You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora 37(KDE)中Docker运行hello-world超时问题求助

解决Fedora 37下Docker连接镜像仓库超时的问题

核心排查方向:禁用IPv6引发的DNS解析冲突

Docker默认优先尝试通过IPv6连接官方镜像仓库,若你禁用了系统IPv6,但Docker守护进程仍保留IPv6解析逻辑,就会出现连接超时的情况。

具体修复步骤

1. 临时验证IPv6影响

先临时恢复IPv6,确认问题根源:

  • 执行命令临时启用IPv6:sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
  • 重启Docker服务:sudo systemctl restart docker
  • 重新运行测试命令:sudo docker run hello-world
    如果此次成功,说明问题确实由IPv6禁用导致。

2. 配置Docker强制使用IPv4

若不想恢复系统IPv6,可修改Docker配置强制走IPv4:

  • 创建/编辑Docker配置文件:sudo nano /etc/docker/daemon.json
  • 写入以下配置内容:
{
  "ipv6": false,
  "dns": ["8.8.8.8", "8.8.4.4"]
}
  • 保存文件后重启Docker:sudo systemctl restart docker
  • 再次测试sudo docker run hello-world

3. 检查系统DNS配置

系统DNS解析异常也可能导致仓库连接失败,可检查并替换为可靠DNS:

  • 查看当前DNS配置:cat /etc/resolv.conf
  • 若配置不可靠,编辑文件添加可靠DNS:sudo nano /etc/resolv.conf,添加nameserver 8.8.8.8

补充说明

同一设备Windows下Docker正常,是因为Docker Desktop会自动适配网络协议与解析规则,而Linux下Docker守护进程需要手动配置网络参数来适配系统环境。

内容的提问来源于stack exchange,提问作者Sunny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 18:57:02