Docker在每次系统启动(debian)时启动一个容器,但我没有创建一个服务来这样做。如何防止docker这样做?
当前回答
当Docker服务初始启动时,Docker将自动启动任何容器,RestartPolicy为'always'。你不会在cron或任何其他正常的系统启动脚本中找到任何证据;您必须深入容器配置才能找到它。
码头工人检查我的集装箱 (在输出中查找RestartPolicy)
我经常遇到这种情况,因为容器是用——restart always创建的,后来情况发生了变化,我不再希望这种情况发生。
在docker 1.11之后,这个问题很容易修复
Docker update——restart=no my-container
原来的答案在这里:docker -你如何禁用容器上的自动重启?
其他回答
当Docker服务初始启动时,Docker将自动启动任何容器,RestartPolicy为'always'。你不会在cron或任何其他正常的系统启动脚本中找到任何证据;您必须深入容器配置才能找到它。
码头工人检查我的集装箱 (在输出中查找RestartPolicy)
我经常遇到这种情况,因为容器是用——restart always创建的,后来情况发生了变化,我不再希望这种情况发生。
在docker 1.11之后,这个问题很容易修复
Docker update——restart=no my-container
原来的答案在这里:docker -你如何禁用容器上的自动重启?
如果没有运行,启动Docker。 单击菜单栏中的Docker图标。 选择偏好…(或按Cmd-comma)。 在“常规”选项卡上取消选择“登录时启动Docker”。 关闭Preferences窗口。 退出Docker (Cmd-Q或使用菜单)。
您也可以在系统->首选项->启动应用程序中查看。(搜索启动应用程序app) 使用这个命令:'Crontab -l'(检查是否设置了cronjob) /etc/init. . Grep dockerd,如果你发现你可以从那里删除与sudo许可(确保你不改变其他文件或任何东西,这样做的风险) Sudo docker run——restart=no redis(用你的容器名替换redis)
如果你还发现任何问题,请告诉我。
信息在/var/lib/docker/containers/<hash>/hostconfig.json中 (具有root权限)
检查RestartPolicy。Name = "always"在这些文件中。
推荐文章
- 如何从私有docker注册表中删除图像?
- 创建多个标签码头镜像
- Docker -如何将文件从镜像复制到主机?
- 如何防止docker在系统启动时自动启动容器?
- 什么是Docker映像“层”?
- 无法从docker-compose连接到docker
- Docker错误无法删除Docker容器,冲突:无法删除存储库引用
- 如何让容器在Kubernetes上运行?
- 如何备份docker容器的数据卷?
- Docker入口点运行bash脚本被“拒绝权限”
- 我如何复制Docker作为非根?
- 如何禁用容器上的自动重启?
- 如何传递参数到Dockerfile?
- 如何知道docker是否已经登录到docker注册服务器
- 为什么安装了Docker而没有安装Docker Compose?