赞
踩
相信大家都查得到跑不起来的原因,多数都是因为拉取不到镜像导致的,docker官方提供了http proxy的方式,不过本人没有实践过,不过在官方文档看到关于daemon
的配置时需要重载操作,其他的步骤跟网上的方式一样,通过加镜像代理成功跑过来的,不过当时网上的帖子似乎都少了一个步骤,如果跑不起来的朋友可以尝试这么处理,在添加完daemon.json
文件及文件内容后,我执行了命令sudo systemctl daemon-reload
后再走下面的流程就可以了,不跑这个命令实在是起不来,下面是完整步骤
1、在 /etc/docker
下增加daemon.json
文件,可以尝试以下其中一种方式
直接sudo vim daemon.json
输入国内的镜像,如
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
保存daemon.json
文件并退出
wq! sudo tee %
or
w! sudo tee % -> q!
新建daemon.json
文件
sudo touch daemon.json
开daemon.json
权限
## 权限级别看着设置,775/777都行
sudo chomd 775 daemon.json
然后正常编辑daemon.json
## 编辑
sudo vim daemon.json
## 输入
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
## 保存退出
wq!
3、重载daemon(如果直接跑第四步不行的话,可以尝试执行这个命令,再重启docker)
sudo systemctl daemon-reload
4、重启docker并查看其状态
## 重启
sudo systemctl restart docker
## 查看 docker 运行状态
sudo systemctl status docker
5、再尝试跑hello-world
sudo docker run hello-world
稍等片刻,可能就成功了~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。