从运行容器获取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.yml
find你想要的 - 使用
docker-compose restart
(做docker-compose
查看选项)