接上一篇的docker简介和安装,最后我们测试的时候执行一条语句
docker run hello-world
非常像我们学习每一门语言的时候第一次都是输出hello world,非常接地气啊
1.docker run hello-world干了什么,
run是运行一个镜像的命令,但是我们刚安装好并没有镜像,所以如图
运行过程:
开始Docker在本机中寻找该镜像 ,如果找到,以该镜像为模板生产容器实例运行,否则的话去远程库上寻找该镜像,如果找到就下载该镜像到本地,并以该镜像为模板生产容器实例运行,否则返回失败错误,找不到该镜像。
2.Docker是怎么工作的
Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 容器,是一个运行时环境,就是我们前面说到的集装箱。
3.为什么Docker比较比VM快
1.docker有着比虚拟机更少的抽象层。docker不需要实现硬件资源虚拟化