代码改变世界

docker run 的背后的故事(zz)

2017-09-25 10:29  很大很老实  阅读(344)  评论(0编辑  收藏  举报

  当利用docker run来创建并启动容器的时候,docker后台标准的操作包括:

1.检查本地是否存在指定的镜像,不存在就从公有仓库下载。

   当我依瓢画葫芦的运行:

  sudo docker run -t -i redis的时候,系统提示:unable to find image 'redis:latest' locally

然后,就停在这里,我当时思考,怎么了?和书上说的不一样啊,还好当时我去倒了杯水,

回来一看,果然在下载了。。。原来网络慢。。。反应慢。。。

 

 

 

2.利用镜像创建并启动容器

3.分配一个文件系统,并在只读的镜像层外面挂载一层可读写层

4.从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去

5.从地址池分配一个IP地址给容器

6.执行用户指定的应用程序

7.执行完毕后,容器终止