Docker 使用阿里云镜像库加速
在国内使用官方的 Docker registry 下载 Docker 镜像速度很慢,国内阿里云 Docker 镜像仓库有加速服务。本文将详细讲解镜像服务的具体配置方法。
Docker 使用阿里云镜像库加速
注册阿里云开发者帐号
https://cr.console.aliyun.com/
登陆后取得专属加速器地址,类似这样https://xxxxxx.mirror.aliyuncs.com
配置 Docker 加速器
Ubuntu
安装 1.6.0 以上版本的 Docker
可以通过阿里云的镜像仓库下载: mirrors.aliyun.com/help/docker-engine
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
配置 Docker 加速器
您可以使用如下的脚本将 mirror 的配置添加到 docker daemon 的启动参数中。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
EOF
sudo service docker restart
CentOS
请安装 1.6.0 以上版本的 Docker
您可以通过阿里云的镜像仓库下载: mirrors.aliyun.com/help/docker-engine
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
配置 Docker 加速器
您可以使用如下的脚本将 mirror 的配置添加到 Docker daemon的启动参数中。
系统要求 CentOS 7 以上、Docker1.9 以上
# 解释 cp -n 代表不要覆盖已经存在的文件
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://xxxxxx.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart