当我尝试Docker编写特定的配置文件时,它会停止并删除所有容器。我只想删除引用配置文件中的容器。
docker compose --profile elk down # Let's say I have some services in elk profile
在上面的示例中,我只想关闭标记为elk配置文件的服务。
elk
rsl1atfo1#
同样的问题(不是真正的答案)。或者,如果有docker compose --profile foo up --remove-orphans或类似的东西也能工作,那就太好了。有一个类似的问题,但它只是字面上被关闭,由于不活动:https://github.com/docker/compose/issues/8432
docker compose --profile foo up --remove-orphans
uurv41yg2#
我们一直在经历同样的问题。我在bug报告中跟踪了thread。看起来好像还没有解决。我们从使用compose转移到swarm(多个1节点管理器集群,而不是仅使用compose)。既然现在我们使用堆栈,我们就不再需要配置文件了。
2skhul333#
使用docker compose 2.16.0,我通过指向docker compose文件来让它工作:
docker compose -f my-compose-file.yaml --profile my-profile down
3条答案
按热度按时间rsl1atfo1#
同样的问题(不是真正的答案)。或者,如果有
docker compose --profile foo up --remove-orphans
或类似的东西也能工作,那就太好了。有一个类似的问题,但它只是字面上被关闭,由于不活动:
https://github.com/docker/compose/issues/8432
uurv41yg2#
我们一直在经历同样的问题。我在bug报告中跟踪了thread。看起来好像还没有解决。
我们从使用compose转移到swarm(多个1节点管理器集群,而不是仅使用compose)。既然现在我们使用堆栈,我们就不再需要配置文件了。
2skhul333#
使用docker compose 2.16.0,我通过指向docker compose文件来让它工作: