docker的工作模式
docker的工作模式?
(1)、拉取ubuntu镜像:docker检查本地是否存在ubuntu镜像,如果就自动从docker hub拉取,如果存在就进入下一步。
(2)、创建一个容器:一旦本地存在ubuntu镜像,docker将通过它来创建容器。
(3)、分配文件系统并挂载一个RW层:容器是创建在文件系统中的,并且在其之上增加了一层读写层。由此可以看出容器并不会改变原始的镜像。
(4)、分配网络/桥接模式:创建一个桥接网络接口,使容器可以和本地主机进行通信。
(5)、设置一个IP地址:根据本地网络情况,选取一个可用的IP挂载到容器之上。
(6)、启动一个进程:这里就是/bin/bash
(7)、抓取应用程序的输出:将程序的stdin、stdout、和stderr进行捕捉,这样就可以看到程序的运行情况。至此,就拥有了一个运行的容器。通过容器,可以运行程序,并且进行交互。当程序执行完毕,可以停止和删除程序。