方案一
网上有很多介绍,就是起一个死循环进程,让他不停的循环下去,前台永远有进程执行,那么容器就不会退出了,以centos为例 shell>docker run -d centos /bin/sh -c “while true; do echo hello world; sleep 1; done” 缺点: 命令太冗长了,还占用一个终端
方案二
docker run -dit centos /bin/bash 添加-it 参数交互运行 添加-d 参数后台运行 这样就能启动一个一直停留在后台运行的Centos了。
docker ps 容器运行起来了
[root@iZuf61n8ywv9zx27oeoajoZ /]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ca5d44e0a844 centos "/bin/bash" 2 hours ago Up 2 hours angry_albattani