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

时间:2016-11-09 18:21:04

标签: docker startup

Docker在每个系统启动时启动一个容器(debian),但我没有创建一个服务来执行此操作。我怎样才能防止泊坞者这样做?

2 个答案:

答案 0 :(得分:118)

Docker服务最初启动时,Docker将自动启动任何容器,其RestartPolicy为“always”。你不会在cron或任何其他正常的系统启动脚本中找到任何证据;你必须深入了解容器配置才能找到它。

expr (在输出中查找RestartPolicy)

当使用docker inspect my-container创建容器时,我发生了这种情况,后来情况发生了变化,我不再希望这种情况发生。

在docker 1.11之后,这很容易修复

--restart always

原始答案在这里:docker - how do you disable auto-restart on a container?

答案 1 :(得分:-1)

  1. 您还可以查看System-> Preferences-> Startup Applications。 (搜索启动应用程序应用程序)
  2. 使用此命令:'Crontab -l'(检查是否设置了任何cronjob)
  3. grep docker在/etc/init.d中,如果你发现你可以从那里删除sudo权限(确保你不要更改其他文件或其他任何内容,请自行承担风险)

    < / LI>
  4. sudo docker run --restart = no redis(将redis替换为您的容器名称)

  5. 如果您仍然发现任何问题,请告诉我。