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

新手上路,请多包涵

Docker 在每次系统启动(debian)时启动一个容器,但我没有为此创建服务。我怎样才能阻止码头工人这样做?

原文由 Techradar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

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

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

当使用 --restart always 创建容器时,我经常遇到这种情况,后来情况发生了变化,我不再希望这种情况发生。

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

docker update --restart=no my-container

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

原文由 user2628688 发布,翻译遵循 CC BY-SA 3.0 许可协议

信息在 /var/lib/docker/containers/<hash>/hostconfig.json (具有root权限)

检查任何这些文件中的 RestartPolicy.Name = "always"

原文由 U.V. 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进