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

求助:Docker桥接网络容器无法解析域名

求助:Docker桥接网络容器无法解析域名

我的家庭服务器Docker环境遇到问题:桥接网络下的容器可以ping通IP地址,但无法解析域名;使用主机网络时一切正常,详情如下:

问题描述

进入桥接网络的容器后,ping IP地址(如8.8.8.8)可正常连通,但ping域名(如google.com)时提示“临时解析失败”。

操作测试

  • Ping IP地址:

    root@pihole:/# ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=113 time=47.4 ms
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=113 time=46.9 ms
    64 bytes from 8.8.8.8: icmp_seq=3 ttl=113 time=46.8 ms
    
  • Ping域名:

    root@pihole:/# ping google.com
    ping: google.com: Temporary failure in name resolution
    

配置详情

主机DNS配置

root@tanix-tx6:~# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844

Docker网络信息

root@tanix-tx6:~# docker network inspect bridge
[
    {
        "Name": "bridge",
        "Id": "70bb26ec3707789535bb7d3330dc37377a1c17a14816bead670221c9d9b93580",
        "Created": "2024-05-25T08:44:25.063899697Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16",
                    "Gateway": "172.17.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "78134bf84c7ac332bcbf06b9c2b38463f42b9dfec2882a9a4f1ec79c0273f3b8": {
                "Name": "memos",
                "EndpointID": "df06ce0ce691d0e8a4f78972e41160047a621ae44d216a604fbf3238a94e04b9",
                "MacAddress": "02:42:ac:11:00:03",
                "IPv4Address": "172.17.0.3/16",
                "IPv6Address": ""
            },
            "986bd055e8dfa4800a9aec4dfe0b7da669d57aa0a39c87511ce6fbf795ef7ffe": {
                "Name": "deluge",
                "EndpointID": "a9270181c59b93cea615e29bf6988b932c566749cdff6545f487a6010569ee31",
                "MacAddress": "02:42:ac:11:00:02",
                "IPv4Address": "172.17.0.2/16",
                "IPv6Address": ""
            }
        },
        "Options": {
            "com.docker.network.bridge.default_bridge": "true",
            "com.docker.network.bridge.enable_icc": "true",
            "com.docker.network.bridge.enable_ip_masquerade": "true",
            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
            "com.docker.network.bridge.name": "docker0",
            "com.docker.network.driver.mtu": "1500"
        },
        "Labels": {}
    }
]

系统信息

  • Docker版本: 20.10.7(示例)
  • 操作系统: Ubuntu 20.04 LTS ARM64(Armbian)

已尝试排查步骤

  • 检查主机和容器的/etc/resolv.conf配置;
  • 尝试在Docker守护进程配置中设置自定义DNS服务器;
  • 重启Docker服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 15:49:50