Docker compose在容器停止后保持网络连接

Docker compose在容器停止后保持网络连接,docker,jenkins,docker-compose,continuous-integration,docker-networking,Docker,Jenkins,Docker Compose,Continuous Integration,Docker Networking,我的CI/CD使用docker compose运行测试。我使用--abort on container exit选项,以便在测试容器完成后,compose停止所有容器 然而,由compose创建的网络似乎仍在运行。这是一个问题,因为我们很快就达到了Docker中的网络定义限制 我查看了文档,寻找容器退出后删除网络的方法,但找不到任何东西。我想我可以做一个docker compose stop,但这不适合我的Jenkins管道 有没有办法通过docker compose up选项或在compose

我的CI/CD使用docker compose运行测试。我使用
--abort on container exit
选项,以便在测试容器完成后,compose停止所有容器

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

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


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

我也有同样的问题。实际上,
docker compose down
解决了这个问题。

你可以创建一个系统cronjob并运行
docker network prune-f
你是对的,这就是我现在正在做的,但是我正在寻找一个解决方案,我只修剪运行上次docker compose运行时创建的网络。如果docker compose run中没有此类选项,我将坚持使用此解决方案。您是否也删除容器?
docker compose down
会是一个选项吗?是的,我想这可能是一个选项