【docker】解决docker启动centos镜像不成功问题
解决docker启动centos镜像不成功问题当我们用docker 启动centos镜像后,并不会启动成功,而是启动后立马停止。root@dockergeng:~# docker run centosroot@dockergeng:~# docker psCONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMESroot@dockergeng:~# docker
·
解决docker启动centos镜像不成功问题
当我们用docker 启动centos镜像后,并不会启动成功,而是启动后立马停止。
root@dockergeng:~# docker run centos
root@dockergeng:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
root@dockergeng:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d3ec8ae5daf2 centos "/bin/bash" 20 seconds ago Exited (0) 1 seconds ago crazy_kare
那么如何解决呢,其实很简单。
通过docker run -itd 镜像名/id
就可以后台启动centos且不会自动停止了。
原因是什么呢
-it选项是以交互形式运行,如果只是以交互形式运行,会进入到容器的shell。之后输入exit退出shell,会连带着将容器也停止掉。也可以在容器shell里以快捷建ctrl
+P
+Q
形式退出容器shell,此时并不会把容器停止。这也是一种方法但是太过麻烦。
-d选项是以后台形式运行容器。
那么-itd就是以后台交互的形式运行容器,并不会直接跳到容器的shell再退出。
更多推荐
已为社区贡献1条内容
所有评论(0)