docker启动centos官方镜像容器后马上退出解决方案

执行的命令如下:

拉取官方镜像

docker pull centos

启动镜像

docker run --name centos -d centos

使用docker ps却无法看到这个启动的镜像,加-a参数之后,才发现容器启动之后就退出了。 

 

经查阅资料,才发现: 

Docker容器同时只能管理一个进程,如果这个进程退出那么容器也就退出了,但这不表示容器只能运行一个进程(其他进程可在后台运行),但是要使容器不退出必须有一个前台执行的进程。

解决方法:

脚本中最后一个进程一定要用前台运行方式即在进程最后不加&(&表示后台运行),否则容器会退出。

可用如下命令启动容器,防止容器退出:

docker run -it centos

猜你喜欢

转载自blog.csdn.net/GorgeousChou/article/details/86559260