1 国内镜像源

• 网易:http://hub-mirror.c.163.com
• 官方中国:https://registry.docker-cn.com
• 科大镜像:https://docker.mirrors.ustc.edu.cn
• 七牛云:https://reg-mirror.qiniu.com
• 腾讯云:https://mirror.ccs.tencentyun.com
• 阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登录阿里云->产品->搜索"容器镜像服务"->镜像库->镜像加速器。

2 配置镜像加速

配置方式可以采用以下几种方法,建议直接修改/etc/docker/daemon.json。

2.1 直接调用

1
docker run nginx --registry-mirror=https://docker.mirrors.ustc.edu.cn

2.2 修改启动配置文件

1
DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn --dns 8.8.8.8 --dns 8.8.4.4"

2.3 修改服务配置文件

/etc/systemd/system/docker.service.d/override.conf

1
2
3
4
5
6
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --registry-mirror=https://docker.mirrors.ustc.edu.cn
#
sudo systemctl daemon-reload
sudo systemctl restart docker

2.4 修改 /etc/docker/daemon.json

vi /etc/docker/daemon.json

1
2
3
4
5
6
7
8
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<id>.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3 重新加载重启 Docker

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

4 参考

配置多个镜像源

1
2
3
4
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],
"dns": ["8.8.8.8","8.8.4.4"]
}