首页 > 解决方案 > 容器停止后,Docker compose 保持网络正常运行

问题描述

我的 CI/CD 使用 docker compose 运行测试。我使用--abort-on-container-exit选项,因此一旦测试容器完成,compose 就会停止所有容器。

但是,compose 创建的网络似乎仍在运行。这是一个问题,因为我们很快就达到了 Docker 中的网络定义限制。

我查看了文档以了解在容器退出后删除网络的方法,但我找不到任何东西。我想我可以只做一个docker-compose stop,但这不适合我的 Jenkins 管道。

有没有办法通过docker-compose up选项或在撰写清单中实现这一点?

标签: dockerjenkinsdocker-composecontinuous-integrationdocker-networking

解决方案


I had the very same issue. Indeed, docker-compose down solves it.


推荐阅读