Docker 配置镜像加速器

Posted by     Aeric on Saturday, July 28, 2018

TOC

Docker 默认是从 Docker Hub 上拉取所需镜像的,但是一般在国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。为此 Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

这里我们以阿里云和 docker 官方提供的中国镜像加速器来说明 docker 如何配置镜像加速器

配置阿里云镜像加速器

阿里云的镜像加速器需要我们注册一个阿里云账号才能使用,当账号注册完成后,阿里云会提供给你一个专门的镜像加速器地址,这个地址直接使用即可。

修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器:

➜ sudo mkdir -p /etc/docker
➜ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xx.mirror.aliyuncs.com"]  ## "XX"需要用你自己的阿里云账号登陆获取
}
EOF
➜ sudo systemctl daemon-reload
➜ sudo systemctl restart docker

配置官方中国镜像加速器

编辑 /etc/docker/daemon.json 文件,添加如下内容:

{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

添加后保存退出,重启 docker 服务:

➜ sudo systemctl daemon-reload
➜ sudo systemctl restart docker

注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。

检查加速器是否生效

配置加速器之后,在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
https://registry.docker-cn.com/

comments powered by Disqus