有没有办法找到docker容器脚本的来源?我有一个设置,我找不到任何docker-compose.yml文件,也没有运行所有当前运行的Docker容器的bash脚本等。我有一个虚拟机在启动时启动docker容器,但不知道实际运行了哪个文件。
答案 0 :(得分:1)
如果容器在重新启动时自动运行,并且您没有cron / bash配置文件/ rc.local或任何其他启动屏幕,那么这可能意味着它们是设置了--restart
选项的容器。您可以通过运行以下命令
docker ps -q | xargs docker update --restart no
docker ps -q | xargs docker stop
然后重启机器。容器不应该启动。如果他们这样做,那么你在某个地方有一些启动它们的脚本
答案 1 :(得分:0)
我认为没有选择知道使用哪个docker-compose文件。 但您可以检查每个项目文件夹的手册。
docker-compose机制是匹配docker-compose.yml file
。所以如果你在每个项目文件夹中运行命令sudo docker-compose ps
。 docker-compose将匹配容器使用的docker-compose文件和项目中 docker-compose文件,如果与结果相同,则不会显示结果未显示