在GFW之下,Docker Hub在不使用代理加速的情况下,虽然还能使用,但是使用镜像加速会好很多,国内也有很多docker镜像,有些是有限制的,总的来说还是阿里云镜像好用

申请帐号成为开发者

你也可以直接使用这个地址https://0bbqupb9.mirror.aliyuncs.com作为镜像地址,虽然我不知道多个人用同一个镜像地址会怎么样,当然你也可以申请自己的帐号,点击去申请,成为开发者后可以在用户中心看到自己镜像地址

在下面的设置中都是使用https://0bbqupb9.mirror.aliyuncs.com作为镜像地址

配置Docker镜像地址

下面的命令执行的操作是直接将docker的镜像地址写入docker服务的配置文件/etc/docker/daemon.json中

sudo sh -c 'echo {\"registry-mirrors\": [\"https://0bbqupb9.mirror.aliyuncs.com\"]} > /etc/docker/daemon.json'

写入配置文件后,需要重启docker服务进程dockerd,下面的命令将会重启dockerd服务

sudo systemctl restart docker

执行下面的命令验证配置是否已经加载到dockerd的服务中

docker info | grep aliyun

执行上面的命令将会输出刚才写入配置文件地址,这说明我们配置成功

WARNING: No swap limit support
 https://0bbqupb9.mirror.aliyuncs.com/

对于windows和Mac的用户配置镜像地址

windows和Mac都可以通过图形化的界面设置Docker的镜像地址,非常简单,两个系统理论上一样都可以按照以下方式配置镜像地址

{"registry-mirrors": ["https://0bbqupb9.mirror.aliyuncs.com"]}

首先复制上面的json格式代码,然后复制粘帖到图形界面框中

右下交角->右击Docker图标->Settings->Docker Daemon->registry-mirrors

Docker早期版本

下面的教程是针对Docker1.13.0以及早期版本的配置,如果你的是新版本请忽略

Systemd用户

sudo mkdir -p /etc/systemd/system/docker.service.d 
sudo vim /etc/systemd/system/docker.service.d/mirror.conf
[Service] 
ExecStart= 
ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=https://0bbqupb9.mirror.aliyuncs.com
sudo systemctl daemon-reload 
sudo systemctl restart docker

system V用户

sudo echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=https://0bbqupb9.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker 
sudo service docker restart

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持