我想通过 docker-compose.yml 开始停止某些Docker容器。
但是我不知道用来启动这些容器的 docker-compose.yml 在哪里。
如何通过容器找到docker-compose.yml?
谢谢。
答案 0 :(得分:0)
docker ps -a
docker image history --no-trunc image_name
答案 1 :(得分:0)
它在任何地方都不持久;当然,单个容器不知道它是通过Docker Compose,docker run
CLI还是其他路径启动的。如果您无法查找(1)或以其他方式找到docker-compose.yml
文件,则无法使用Docker Compose来管理容器。
话虽如此,一旦Docker Compose启动了一个容器,它就是一个普通的容器,因此您可以像使用其他容器一样,使用docker ps
来查找它,并使用docker stop; docker rm
对其进行清理。如果您丢失了YAML文件,则Compose不能保持状态来管理容器的另一面是,它也不真正知道或不在乎您是否手动停止容器。