问题一:Image与Container之间的联系?
答:镜像的概念更多偏向于一个环境包,这个环境包可以移动到任意的Docker平台中去运行;而容器就是你运行环境包的实例。你可以针对这个环境包运行N个实例。换句话说container是images的一种具体表现形式。你也可以认为镜像与你装载操作系统iso镜像是一个概念,容器则可理解为镜像启动的操作系统。一个镜像可以启动任意多个容器,即可以装载多个操作系统。
问题二:为什么Docker info显示有一个容器,而docker ps确看不到?
答:“docker ps”默认只会显示正在运行的容器,如果你要看所有的则需要使用“docker ps -a”;"docker info"中的数量显示的是容器总数。
问题三:镜像与容器的先后顺序是什么?
答:当然是先有镜像再有实例了,虽然创建镜像可以参考某个容器,但是标准的做法是先制作镜像然后再跑容器。