如何防止Docker在系统启动时自动启动container?[duplicate]

edqdpe6u  于 2022-12-29  发布在  Docker
关注(0)|答案(4)|浏览(166)
    • 此问题在此处已有答案**:

docker - how do you disable auto-restart on a container?(8个答案)
四年前关闭了。
docker在每次系统启动时都会启动一个容器(debian),但是我没有创建一个服务来这样做,我怎样才能阻止docker这样做呢?

pgccezyw

pgccezyw1#

当Docker服务初始化时,Docker会自动启动RestartPolicy'always'的任何容器,在cron或任何其他正常的系统启动脚本中你不会找到任何证据;您必须深入研究容器配置才能找到它。
docker inspect my-container(在输出中查找RestartPolicy
当使用--restart always创建容器时,我经常遇到这种情况,后来情况发生了变化,我不再希望这种情况发生。
在Docker 1.11之后,这个问题很容易解决
docker update --restart=no my-container
原始答案如下:docker - how do you disable auto-restart on a container?

3npbholx

3npbholx2#

信息位于/var/lib/docker/containers/<hash>/hostconfig.json中(具有root权限)
检查这些文件中的RestartPolicy.Name = "always"

vohkndzv

vohkndzv3#

1.你也可以在系统-〉首选项-〉启动应用程序中查看。(搜索启动应用程序)
1.使用此命令:“Crontab -l”(检查是否设置了任何cronjob)

  1. grep docker在/etc/init.d,如果你发现你可以从那里删除与sudo权限(确保你不改变其他文件或任何其他东西,这样做的风险)
  2. sudo docker run --restart=no redis(用容器名替换redis)
    如果你还有什么问题就告诉我。
t3psigkw

t3psigkw4#

如果Docker未运行,请启动它。单击菜单栏中的Docker图标。选择首选项...(或按Cmd-逗号)。取消选择“常规”选项卡上的“登录时启动Docker”。关闭“首选项”窗口。退出Docker(按Cmd-Q或使用菜单)。

相关问题