如何找到启动容器的docker-compose.yml?

时间:2019-01-16 14:16:31

标签: docker docker-compose

我想通过 docker-compose.yml 开始停止某些Docker容器。

但是我不知道用来启动这些容器的 docker-compose.yml 在哪里。

如何通过容器找到docker-compose.yml?

谢谢。

2 个答案:

答案 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不能保持状态来管理容器的另一面是,它也不真正知道或不在乎您是否手动停止容器。