2 qq 24503099 qq_24503099 于 2016.03.30 21:53 提问

关于Docker的一些问题

1.Docker是虚拟的级别是进程,那么他是如何把ubuntu等下系统放到进程里运行的?
2.通过docker run -t -i ubuntu /bin/bash 进入
ubuntu容器后,如何退出才能回到主机并且让这个镜像在后台继续运行?我现在使用
exit命令退出,但是在那之后通过docker ps就看不到这个容器了
3.容器A exit之后,他处于什么状态,为什么exit之后还可以把他commit成新的镜像?

3个回答

CSDNXIAOC
CSDNXIAOC   2016.03.30 22:02

docker......
答案就在这里:关于docker的一些问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

devmiao
devmiao   Ds   Rxr 2016.03.30 23:26
JoeZ_blog
JoeZ_blog   2016.03.31 19:43

个人愚见:1.docker和宿主机共享内核,只是利用linux的namespace和cgroup等虚拟了隔离空间,docker镜像内容大概就是运行容器的配置文件加文件系统(aufs或devicemapper),在创建了容器之后就基于宿主机内核运行
2.exit命令会退出容器,但是docker run时如果没有添加--rm的话,容器就还是存在在宿主机中,状态down,需要docker start $容器ID 来重启容器
3.所以当docker commit时会根据存在的容器(不管是up还是down状态)来提交镜像
望批评指正 :)

Csdn user default icon
上传中...
上传图片
插入图片