运行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
#这里填写你的阿里云账号
#然后会提示你输入密码
然后就可以快乐的网上冲浪啦
Comments | NOTHING