从运行容器获取docker-compose.yml文件的位置?

我有几个正在执行docker-compose up创build的正在运行的docker容器。

有没有什么办法来得到用于启动这些容器相应的docker-compose.yml文件的确切文件path,只要检查正在运行的容器?

据我所知, docker inspect CONTAINER_NAME不提供这些信息, docker-compose也没有提供从正在运行的容器获取与撰写相关的信息的方法。

我想在脚本中做什么:

  • 在docker主机上列出某些正在运行的容器
  • 获取相应的docker-compose.yml文件位置
  • 使用docker-compose立即重新启动相应docker-compose项目的所有容器

我认为你想要的东西在某个时候是不可能的,你所能做的唯一的事情就是:

  • 使用docker ps -a | grep <cartain_container> docker ps -a | grep <cartain_container>
  • 使用locate docker-compose.ymlfind你想要的
  • 使用docker-compose restart (做docker-compose查看选项)