小白都能懂的 玩转docker系列之 docker原理以及run的流程

先做一下准备工作,配置阿里云镜像加速
在这里插入图片描述
点击开通容器镜像服务:
在这里插入图片描述
使用镜像加速器可以提高,获取Docker官方镜像的速度,有利于我们提高效率,具体如何操作按照官方文档的提示:
在这里插入图片描述
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
可以通过修改daemon配置文件/etc/docker/daemon.json使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://v2se4g81.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

在xshell上操作一波,发现已经ok了
在这里插入图片描述
docker运行原理图,以运行hell0-world为例说明:
在这里插入图片描述
举个例子,像这种不存在的镜像,就会报错:
在这里插入图片描述
了解一下,docker的底层原理

Docker是一个Client-Server结构的系统,Docker守护运行在主机上,通过Socket从客户端进行访问
DockerServer接收到DockerClient的指令,就会执行这个命令
在这里插入图片描述
Docker为什么比虚拟机快:
在这里插入图片描述
第一:docker有着比虚拟机更少的抽象层
第二:docker利用的是宿主机的啮合,vm需要Guest OS。
所以说,新建一个容器的时候,docker不需要像虚拟机一样重新加载一个操作系统的内核,避免引导性的操作,vm是加载Guest Os,是分钟级别的。
docker利用宿主机操作,省略了复杂的过程,是秒级的。
在这里插入图片描述
今天就到这里了,也欢迎大家关注狂神~

猜你喜欢

转载自blog.csdn.net/weixin_45806131/article/details/108187546