使用Docker官方的Registry搭建镜像加速可以提高镜像下载速度,具体步骤如下:

  1. 安装Docker Registry

可以使用以下命令拉取Docker Registry的镜像:

docker pull registry:2
  1. 配置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]
  1. 启动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
  1. 配置Docker客户端

在Docker客户端的配置文件/etc/docker/daemon.json中添加以下内容:

{
  "registry-mirrors": [
    "https://<your-registry-domain-name>:5000"
  ]
}

其中<your-registry-domain-name>是你的Docker Registry的域名或IP地址。

  1. 重启Docker服务

使用以下命令重启Docker服务使配置生效:

systemctl restart docker

现在你就可以使用Docker客户端拉取镜像了,Docker客户端会自动从你的Docker Registry中拉取镜像,从而提高镜像下载速度。

最后修改:2023 年 06 月 24 日
如果觉得我的文章对你有用,请随意赞赏