使用Docker官方的Registry搭建镜像加速可以提高镜像下载速度,具体步骤如下:
- 安装Docker Registry
可以使用以下命令拉取Docker Registry的镜像:
docker pull registry:2
- 配置Docker Registry
创建一个目录用于存储Docker Registry的配置文件和数据:
mkdir -p /opt/registry/data
创建一个配置文件/opt/registry/config.yml
,内容如下:
version: 0.1
log:
level: debug
storage:
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
- 启动Docker Registry
使用以下命令启动Docker Registry:
docker run -d \
-p 5000:5000 \
--restart=always \
--name registry \
-v /opt/registry/data:/var/lib/registry \
-v /opt/registry/config.yml:/etc/docker/registry/config.yml \
registry:2
- 配置Docker客户端
在Docker客户端的配置文件/etc/docker/daemon.json
中添加以下内容:
{
"registry-mirrors": [
"https://<your-registry-domain-name>:5000"
]
}
其中<your-registry-domain-name>
是你的Docker Registry的域名或IP地址。
- 重启Docker服务
使用以下命令重启Docker服务使配置生效:
systemctl restart docker
现在你就可以使用Docker客户端拉取镜像了,Docker客户端会自动从你的Docker Registry中拉取镜像,从而提高镜像下载速度。