如何防止docker在系统启动时自动启动容器? [英] How to prevent docker from starting a container automatically on system startup?
问题描述
Docker在每次系统启动(debian)时都会启动一个容器,但是我没有创建服务来这样做.如何防止Docker这样做?
Docker starts a container on every system startup (debian) but I didn't create a service to do so. How can I prevent docker from doing that?
推荐答案
当Docker服务最初启动时,Docker会自动以RestartPolicy为"always"自动启动任何容器.在cron或任何其他正常的系统启动脚本中,您找不到任何证据.您必须深入研究容器配置才能找到它.
Docker will autostart any container with a RestartPolicy of 'always' when the docker service initially starts. You won't find any evidence of this within cron or any other normal system startup scripts; you'll have to dig into the container configuration to find it.
泊坞窗检查我的容器
(在输出中查找RestartPolicy)
docker inspect my-container
(Look for RestartPolicy in the output)
当使用-始终重新启动
创建一个容器时,我通常会遇到这种情况,后来这种情况发生了变化,以至于我不再希望这种情况发生.
I've mostly had this situation occur when a container was created with --restart always
, and the situation later changed such that I no longer wanted this to happen.
在docker 1.11之后,这很容易修复
After docker 1.11, this is easy to fix
docker update --restart =没有我的容器
原始答案在这里: docker-怎么做您在容器上禁用了自动重启功能?
这篇关于如何防止docker在系统启动时自动启动容器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!