docker hub下载速度很慢,而可以使用阿里云docker加速器,来提高速度,管理你的镜像和拉取别人的镜像
首先你得有一个阿里的账号
然后进入到镜像加速页面,并会看到阿里云给出的一个加速器地址
然后选择对应的系统并根据自己的docker版本来执行相应的步骤
查看docker版本:docker --version
[root@106 ~]# docker --version
Docker version 17.12.1-ce, build 7390fc6
[root@106 ~]#
docker不同的版本:
docker客户端版本大于 1.10 的用户
可以通过袖肥daemon配置文件 /etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <
{
"registry-mirrors": ["https://dhq9bx4f.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker客户的版本小于等于1.10的用户
或者想配置启动参数,可以使用下面的命令将配置添加到docker daemon的启动参数中。
系统要求 CentOS 7 以上,Docker 1.9 以上
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
Docker 1.12 以下版本使用 docker daemon 命令
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=加速器地址|g" /etc/systemd/system/docker.service
Docker 1.12 及以上版本使用 dockerd 命令
sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=加速器地址|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart
测试
[root@106 ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
5e35d10a3eba: Pull complete
Digest: sha256:dcbc4e5e7052ea2306eed59563da1fec09196f2ecacbe042acbdcd2b44b05270
Status: Downloaded newer image for centos:latest
[root@106 ~]#
可以将加速的参数添加到docker启动项里面,并重启docker服务
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=你的加速地址\"" | sudo tee -a /etc/default/docker
sudo service docker restart
若docker版本过低,可以升级下版本
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
可以在阿里网页上搜索你所需要的镜像,链接,然后可点击详情,查看镜像的相关信息