我遵循一个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这样的其他网络域,它只是不能解决容器名称,我不知道如何修复它。
发布于 2022-11-10 10:01:47
你找到解决办法了吗?这个问题使我无法使用podman-compose。
我的背景是:
slirp4netns (v2.5.4)吊舱内的通信按预期工作,但在来自不同荚的容器之间,主机名do net会得到解析。
发布于 2022-11-15 21:48:10
与此同时,我发现了我的问题所在。我不知道,这对你的情况是否有帮助。
在我的机器上,缺少包podman-dnsname (从这里或从发行版的包存储库安装它)。
https://stackoverflow.com/questions/71791082
复制相似问题