centos7:docker使用阿里云镜像加速器的方法

docker hub下载速度很慢,而可以使用阿里云docker加速器,来提高速度,管理你的镜像和拉取别人的镜像

  1. 首先你得有一个阿里的账号

  2. 然后进入到镜像加速页面,并会看到阿里云给出的一个加速器地址

    输入图片说明

  3. 然后选择对应的系统并根据自己的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 <<-'EOF'
{
  "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 ~]# 
  1. 可以将加速的参数添加到docker启动项里面,并重启docker服务
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=你的加速地址\"" | sudo tee -a /etc/default/docker
sudo service docker restart
  1. 若docker版本过低,可以升级下版本
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
  1. 可以在阿里网页上搜索你所需要的镜像,链接,然后可点击详情,查看镜像的相关信息 输入图片说明

猜你喜欢

转载自my.oschina.net/u/3707314/blog/1635184