docker编写特定配置文件

ctrmrzij  于 2023-05-22  发布在  Docker
关注(0)|答案(3)|浏览(148)

当我尝试Docker编写特定的配置文件时,它会停止并删除所有容器。我只想删除引用配置文件中的容器。

docker compose --profile elk down         # Let's say I have some services in elk profile

在上面的示例中,我只想关闭标记为elk配置文件的服务。

rsl1atfo

rsl1atfo1#

同样的问题(不是真正的答案)。或者,如果有docker compose --profile foo up --remove-orphans或类似的东西也能工作,那就太好了。
有一个类似的问题,但它只是字面上被关闭,由于不活动:
https://github.com/docker/compose/issues/8432

uurv41yg

uurv41yg2#

我们一直在经历同样的问题。我在bug报告中跟踪了thread。看起来好像还没有解决。
我们从使用compose转移到swarm(多个1节点管理器集群,而不是仅使用compose)。既然现在我们使用堆栈,我们就不再需要配置文件了。

2skhul33

2skhul333#

使用docker compose 2.16.0,我通过指向docker compose文件来让它工作:

docker compose -f my-compose-file.yaml --profile my-profile down

相关问题