【Docker】4. 运行镜像的流程、docker工作原理
2021-05-16 11:44
531 查看
一、运行镜像的流程
输入命令
docker run hello-world,运行hello-world镜像。那么docker运行镜像是经过了如下流程的:
现在本地找镜像,没找到就去远程仓库找,找到了就下载到本地,然后运行。
二、docker工作原理
docker也是一个Client-Server的结构,docker的守护进程运行在主机上,通过socket从客户端访问。 docker-server接收到docker-client后,去执行这个命令。
三、docker为什么比VM快
网上找了个对比图先。 从图上可以看出:
- docker比VM有更少的抽象层。
- docker利用宿主机的内核,vm则是利用Guest OS,也就是你安装到虚拟机的系统。
当新建一个容器的时候,docker直接利用宿主机的操作系统,省略了像在VM中,重新加载虚拟系统的复杂过程,大幅提高启动速度。
相关文章推荐
- docker 将正在运行的容器打包为镜像
- Centos7下Docker安装,部署,镜像打包运行学习笔记
- Struts2 --- Struts2的运行流程及其工作原理
- Windows10下的docker安装与入门 (二)使用docker引擎在容器中运行镜像
- docker学习笔记3-使用docker镜像、容器运行过程
- Docker创建下载MySQL镜像运行实例
- Docker下载Redis镜像并运行容器
- docker镜像的制作和容器的运行 推荐
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- Docker镜像-拉取并且运行
- 如何快速打通 Docker 镜像发布流程?
- Docker中如何定制运行容器镜像?
- 如何打包创建镜像和运行Docker容器及常用命令
- Windows10下的docker安装与入门 (三) 创建自己的docker镜像并且在容器中运行它
- node官方docker镜像运行bower 提示 permission denied 解决方法
- docker 使用centos 镜像 运行 javaweb ,并重新生成镜像
- [Docker] - 如何发现和运行自己需要的Image(镜像)
- 使用docker构建jenkins镜像并运行容器
- Docker-制作和运行镜像
- 建立并运行docker mariadb镜像