这个是我在使用docker搭建环境的时候遇到的报错,简单来说就是连接超时
处理这个连接超时,最基础的方法就是换镜像源,网上也有很多方法介绍
法一:换源
vim /etc/docker/daemon.json 增加镜像地址
加源:
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
重启docker 服务:systemctl restart docker.service
但是没用,于是我在网上找到了另一种手法
法二
在终端输入,查看ip地址:
dig @114.114.114.114 registry-1.docker.io
选择一个ip地址,输入到vim /etc/hosts文件中:
vim /etc/hosts
输入内容:IP地址 registry-l.doker.io.
然后重启服务器:
systemctl restart docker.service
其他
我最开始输入命令dig @114.114.114.114 registry-1.docker.io的时候,显示
;; UDP setup with 114.114.114.114#53(114.114.114.114) for registry-1.docker.io failed: network unreachable.
这是网络不可达,可以ping一下其他的ip,比如www.baidu.com,不通的话应该是自己的网络出了点问题,看看虚拟机的网卡有没有问题