首页 > 编程知识 正文

docker启动报错,docker关闭容器

时间:2023-05-04 09:59:38 阅读:162152 作者:1235

Docker容器进入exited(0)状态解决方案1、情况1:docker run情况2、情况2 :重新启动服务器后发生的情况1、具体示例2、永久解决方案3、注意事项

一.情况1:docker run时出现

第一步,docker rm容器id删除容器

第二步,docker rmi镜像id删除镜像(必须删除容器才能删除镜像) )。

第三步,重新创建docker build -t tomcat:centos .容器

第四步: docker run---privileged-it-d---name Tomcat 01-p 121633608080 Tomcat : centos (添加权限并指定虚拟终端) )

二、情况2 :重新启动服务器后出现1 .具体示例我的环境是:ubuntu18.04

docker版本是

出现的情况是:重新启动服务器后,容器状态为exited(0(0)和exited (137 ) )

33558 www.Sina.com/:尝试重新启动文档服务

启动系统开始文档

守护进程重新启动sudo systemctl daemon-reload

重新启动docker服务系统重新开始docker

无效

33558 www.Sina.com/:打开文档容器并重新启动

命令: sudo docker start容器

sudo文档重新开始容器

无效

尝试解决办法1

命令: sudo docker stop容器

sudo文档开始容器

现在,您可以在重新启动服务器后打开操作。

2 .要永久解决此问题,请打开电源并将其设置为自动启动docker容器

33558 www.Sina.com/:在docker run时使用-restart参数设置。

无控制器:不重新启动

如果故障控制器:的退出状态不为0,则重新启动

always:始终重新启动

3 .注意事项1 .使用1.docker附带的link链接多个容器会导致重新启动或升级问题。 例如,许多容器依赖于名为db的容器。 然后,当数据库容器重新启动时,docker在重新启动时分配的ip将发生变化,其他依赖于数据库的容器将重新启动。

2 .链接的容器还存在启动顺序问题,必须先启动数据库容器,然后再启动其他依赖于数据库的容器。 因此,--link和restart=always不能一起使用。 如果一起使用,则表明宿主机已重新启动。 docker容器并未全部重新启动。

3 .因为此时docker容器同时被启动,不知道启动顺序。 最后决定不用--link链接容器。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。