如何防止docker在系统启动时自动启动容器?

Docker在每个系统启动(debian)启动一个容器,但我没有创build一个服务来这样做。 我怎样才能防止docker这样做?

当Docker服务最初启动时,Docker将自动启动任何容器,其RestartPolicy为“always”。 你不会在cron或任何其他正常的系统启动脚本中find任何证据。 你将不得不挖掘容器configuration来find它。

docker inspect my-container (在输出中查找RestartPolicy)

我主要发生过这样的情况,当一个容器是用--restart always创build的--restart always ,情况后来改变了,所以我不想再发生这种情况。

docker1.11后,这很容易解决

docker update --restart=no my-container

原来的答案在这里: docker – 你如何禁用自动重启容器?

信息在/var/lib/docker/container//hostconfig.json中

检查RestartPolicy.Name =“always”

如果没有运行,启动Docker。 点击菜单栏中的Docker图标。 select首选项…(或按Cmd-comma)。 在常规选项卡上取消select“login时启动Docker”。 closures“首选项”窗口。 退出Docker(Cmd-Q或使用菜单)。

  1. 你也可以看看系统 – >首选项 – >启动应用程序。 (search启动应用程序)
  2. 使用这个命令:'Crontab -l'(检查任何cronjob是否设置)
  3. grep docker在/etc/init.d,如果你发现你可以从那里删除sudo权限(确保你不要更改其他文件或其他任何东西,根据你的风险来做)

  4. sudo docker运行–restart = no redis(用你的容器名称replaceredis)

让我知道如果你仍然发现任何问题。