繁体   English   中英

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

[英]How to find the docker-compose.yml that used to start containers?

我想通过docker-compose.yml start 停止一些docker容器。

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

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

谢谢。

它不会在任何地方持久存在; 当然,单个容器不知道它是通过 Docker Compose、 docker run CLI 还是其他路径启动的。 如果您找不到(1) 或以其他方式找到docker-compose.yml文件,那么您将无法使用 Docker Compose 来管理容器。

话虽如此,一旦 Docker Compose 启动了一个容器,它就是一个普通的容器,所以你可以使用docker ps找到它并docker stop; docker rm docker stop; docker rm来清理它,就像任何其他容器一样。 如果您丢失了 YAML 文件,Compose 不会保持状态来管理容器的另一面是,它也并不真正知道或关心您是否手动停止容器。

  • 使用docker ps -a查找图像
  • 然后检查镜像docker image history --no-trunc image_name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM