启动容器的方式:交互式和非交互式/守护式
-
启动交互式容器
-
启动守护式容器:不需要交互,只要跑着执行就行了
启动交互式容器
docker run -it --name=interactive centos
启动守护式容器
docker run -d
-d: 以后台运行的方式运行容器,返回容器id,也就是启动守护式容器
可以看出并没有进入交互式。若是进入交互式,用户变成root。
一般情况下,进程进入后台,前面看不到,但能够查到进程在运行中。
我运行了docker ps 查看当前正在运行的容器,却没有看到刚才启动的守护式容器,这就比较诡异了???
查看全部的进程,发现守护式容器已经退出了。
原因:
这是docker的机制,Docker容器后台运行,就必须有一个前台进程,也就是说刚才的守护容器自动退出了。
个人理解:前台