【问题标题】:Podman network cannot resolve container namePodman 网络无法解析容器名称
【发布时间】:2022-11-11 20:26:24
【问题描述】:

我遵循一个 podman 教程,该教程显示了多个容器在同一网络中交互。

$ podman network create foo
/home/user/.config/cni/net.d/foo.conflist
$ podman run -d --name web --hostname web --network foo nginx:alpine
$ podman run --rm --network foo alpine wget -O - http://web.dns.podman

预期的结果是

Connecting to web.dns.podman (10.88.4.6:80)
...
<h1>Welcome to nginx!</h1>
...

但我得到了

wget: bad address 'web.dns.podman'

我猜容器网络dns失败,但是容器可以正常解析www.baidu.com等其他网络域,它只是无法解析容器名称。我不知道如何修复它。

【问题讨论】:

    标签: podman


    【解决方案1】:

    你找到解决办法了吗?这个问题使我无法使用podman-compose。

    我的设置是:

    • Podman v 4.3.0
    • Arch Linux,内核 6.0.7
    • slirp4netns (v 2.5.4) 已安装

    pod 内的通信按预期工作,但跨来自不同 pod 的容器,主机名确实得到了解析。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      相关资源
      最近更新 更多