Docker添加镜像加速器
什么是镜像
-
镜像是启动容器的核心
-
在Docker 中容器是基于镜像启动的
-
镜像采用分层设计,使用 COW 技术
-
容器本身是没有操作系统,和宿主机共用一个操作系统;
-
容器是docker(容器的管理工具)使用镜像文件来启动的;
-
镜像是启动容器的模板,镜像中存放的是应用程序(服务软件),例如: 有一个http的镜像文件,在这个镜像中就存放的是http的所有文件和变量;
-
用户使用镜像启动容器时,会生成一个独立于镜像的容器层,并不会对镜像层产生任何影响;
-
而且容器采用了cow(写时复制)的技术,用户可以使用一个镜像文件创建多个容器,互不干扰;
-
镜像采用分层技术:
- 用户可以根据自己的需求来制作镜像,例如:在镜像的第一层定义应用程序的变量,在镜像的第二层修改配置文件,在镜像的第三层进行应用软件的部署;
- 分层做好镜像后,用户使用镜像启动容器时,可以选择根据镜像的哪一层来启动,类似快照还原;
-
镜像来源
- 镜像可以从官方镜像仓库下载https://hub.docker.com
- 自己制作
添加镜像加速器
使用华为云的镜像加速器
地址:https://console.huaweicloud.com/swr/?agencyId=f3fd235f24414ab19c2f9a710a918805®ion=cn-southwest-2&locale=zh-cn#/swr/mirror
[root@docker-0001 ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["这里配置镜像仓库加速器地址"],
"insecure-registries":[]
}
[root@docker-0001 ~]# systemctl restart docker
[root@docker-0001 ~]# docker info
...
Registry Mirrors:
https://5af9fd904da541d2b1e38ab2771311a9.mirror.swr.myhuaweicloud.com/
Live Restore Enabled: false