docker下载过慢:换源

发布于 2020-03-19  221 次阅读


运行docker时,发现权限不足可以康康这个:不输入sudo运行docker

我们如果直接 docker pull xxxx,很可能会卡到怀疑人生,因为官方镜像站在国外,而如果你的站点在国内的话......

所以,如果我们能够使用国内的镜像站,docker pull 的速度应该是比较正常的

解决方案:添加加速器 daemon.json

1.非阿里云平台:

因为博主是阿里云用户,不知道其他云平台有没有独立镜像站,所以就按通解做了

刚刚看到一篇腾讯云的官方文档,可以参考一下: https://cloud.tencent.com/document/product/457/9113

修改daemon.json文件(没有就在相应目录创建一个daemon.json):

vim /etc/docker/daemon.json

修改daemon的内容:

{ 
"registry-mirrors": ["https://registry.docker-cn.com"] 
} #这里可以更换为其他可用的镜像站,注意格式

保存并退出

重启加速器,重启docker服务:

systemctl daemon-reload
systemctl restart docker

2.阿里云平台

阿里云为自己的服务器创建了自己的镜像站,而且每个用户对应各自的镜像地址......

官网地址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker #创建所需文件夹
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]#这里换成阿里云提供的镜像地址
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
#更新并重启docker

如果要访问阿里云镜像站的私人仓库,需要用阿里云的账号登陆容器仓库

“访问凭证”那一栏会教你如何登陆容器仓库:

访问凭证

找到右手边“设置固定密码”
设置固定密码
sudo docker login --username=xxxx registry.cn-hangzhou.aliyuncs.com
#这里填写你的阿里云账号
#然后会提示你输入密码

然后就可以快乐的网上冲浪啦


"May there be enough clouds, to make a beautiful sunset."