执行 docker pull mysql:8.0.30命令报错:Error response from daemon: Get “https://registry-1.docker.io/v2/”: dial tcp [2600:1f18:2148:bc01:571f:e759:a87a:2961]:443: connect: network is unreachable
在这里插入图片描述
这个错误消息表明Docker守护进程在尝试通过IPv6地址连接到Docker Hub的注册中心时遇到了问题,原因是网络不可达。
1、IPv6配置问题:
你的系统可能配置了IPv6,但是当前的网络环境并不支持IPv6,或者IPv6配置不正确。
2、网络问题:
可能存在网络故障或配置问题,导致你的服务器无法访问Docker Hub的IPv6地址。
3、Docker守护进程配置:
Docker守护进程可能试图优先使用IPv6,而你的环境可能更适合使用IPv4。
解决方案:
临时禁用IPv6:

sysctl -w net.ipv6.conf.all.disable_ipv6=1  
sysctl -w net.ipv6.conf.default.disable_ipv6=1

配置Docker守护进程使用IPv4,打开Docker的配置文件/etc/docker/daemon.json,添加或修改以下内容:

{  
  "ipv6": false  
}

然后重启Docker服务:

sudo systemctl restart docker

然后重新执行命令就可以了,执行完没有报错,可以查看一下是否成功pull下来

docker images

在这里插入图片描述
看到有程序就行了。回家睡觉

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐