如何知道哪个命令或撰写文件已被用来启动Docker容器?

有什么方法可以finddocker容器脚本的来源? 我有一个设置,我找不到任何docker-compose.yml文件,也不会运行所有Docker容器当前运行的bash脚本等。 我有一个虚拟机在启动时启动docker容器,但不知道哪个文件实际运行。

如果容器在重新启动时自动运行,并且没有cron / bashconfiguration文件/ rc.local或任何其他启动屏幕,那么这可能意味着它们是具有--restart选项集的容器。 你可以通过运行下面的命令来改变它

 docker ps -q | xargs docker update --restart no docker ps -q | xargs docker stop 

然后重新启动机器。 容器不应该启动。 如果他们这样做,那么你有一些脚本在哪里开始

我想没有select知道哪个docker-compose文件正在使用。 但是你可以检查每个项目文件夹的手册。

docker-compose.yml file -compose机制是通过匹配docker-compose.yml file 。 所以如果你在每个项目文件夹中运行命令sudo docker-compose ps 。 docker-compose将在你的项目中 使用的docker-compose文件Docker-compose文件之间匹配,如果结果相同,将会显示,否则结果不显示