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

Tec*_*dar 85 startup docker

Docker在每个系统启动(debian)上启动一个容器,但我没有创建一个服务来执行此操作.我该如何防止码头工作?

小智 169

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

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

当我创建一个容器时,我发生了这种情况--restart always,并且情况后来发生了变化,以至于我不再希望这种情况发生.

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

docker update --restart=no my-container

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

  • 很好的答案。为了快速找到RestartPolicy配置,可以使用`docker inform my-container | grep -A 3 重新启动策略`。`-A n` grep 选项显示匹配后的 n 行。 (8认同)

U.V*_*.V. 8

信息在 /var/lib/docker/containers/<hash>/hostconfig.json

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

  • 仅检查不会阻止 docker 容器在系统重新启动时自动启动。 (3认同)