防下载 的视频网站 怎么做,加强网站建设的通知,哪些网站做任务可以赚钱的,湖南还没有建网站的企业docker笔记2 一、阿里云镜像配置二、docker基本原理1.docker是如何启动一个容器的2.docker的底层原理 三、镜像命令总结 一、阿里云镜像配置
配置镜像的目的
由于Docker Hub等公共镜像仓库的服务器可能位于国外#xff0c;直接从中拉取镜像时可能会遇到网络延迟或不稳定的问… docker笔记2 一、阿里云镜像配置二、docker基本原理1.docker是如何启动一个容器的2.docker的底层原理 三、镜像命令总结 一、阿里云镜像配置
配置镜像的目的
由于Docker Hub等公共镜像仓库的服务器可能位于国外直接从中拉取镜像时可能会遇到网络延迟或不稳定的问题导致下载速度缓慢甚至失败。
具体使用
阿里云镜像服务拥有遍布全国的节点用户可以选择离自己最近的节点来加速镜像的下载从而显著提高镜像的拉取速度
在阿里云官网找到容器镜像服务下的镜像加速器在加速器下选择CentOS系统然后便可以根据提示的命令配置阿里云镜像。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json -EOF
{registry-mirrors: [https://kl4flq2i.mirror.aliyuncs.com]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker二、docker基本原理
1.docker是如何启动一个容器的
下图为docker启动一个镜像的流程图。首先docker会在本地寻找该镜像是否存在如果不存在会去访问docker hub如果docker hub存在该镜像那么会下载到本地使用该镜像构建容器执行如果docker hub中没有该镜像那么报错找不到镜像。
2.docker的底层原理
再来看下这个对比图docker直接使用操作系统内核而不是像虚拟机部署那样分别在每个虚拟上安装操作系统这避免了安装的繁琐同时也加快了运行的速度。 下图可以看到客户端都是通过后台的守护进程来操作docker容器的。 Docker是一个Client-Server结构的系统Docker的守护进程运行在主机上通过Socket从客户端访问
DockerServer接收到Docker-Client的指令就会执行这个命令。
三、镜像命令
帮助命令
docker version # 显示docker的版本信息
docker info # 显示docker的系统信息包括镜像和容器的数量
docker 命令 --help # 帮助命令查看镜像
docker images搜索镜像
docker search mysql比如我这里搜索mysql镜像那么就会到浏览器查找镜像并安装stars降序排列stars越多说明使用的人越多。 下载镜像
docker pull mysql下面是我下载镜像这个下载有些类似分片上传的感觉。如果你下载不同的版本那么docker只会下载非重复的内容。 删除镜像
# 删除指定镜像
docker rmi -f IMAGE ID
# 删除多个镜像
docker rmi -f IMAGE ID1 IMAGE ID2 IMAGE ID3
# 删除全部镜像
docker rmi -f $(docker images -aq) 总结
简单记录docker的基本原理和基本命令最重要的还是操作。