转自:https://blog.csdn.net/alike_u/article/details/125892596
docker ps -a ##查看当前所有的容器
上图中可以看出hello-world镜像对应容器的状态是exited 0 状态。但是Hello-World镜像对应的展示内容,可以正常显示。
结论: Exit0 是一种状态,只是代表容器正常关闭的状态。并不表明,容器的运行或者Dockerfile的编写存在问题。
2.2🍺🍺🍺 Exit0 出现原因以及对应的解决办法
原因:
Container容器中没有前台运行的进程以后,容器就会自动退出,并返回状态码为0。这个地方的前台进程可以理解为一个长服务,也就是一个一直在运行的进程。比如说Linux服务器当中的守护进程。
解决办法:
容器启动时,增加一个可以长运行的服务。
一般来说:使用docker run -t -d Image可以解决。
解决不了:就是增加一些长服务命令,比如设置进程为守护进程等等。
重启 Docker,再启动容器也可以
命令:
systemctl restart docker
docker start 容器名称
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。