首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Podman网络无法解析容器名

Podman网络无法解析容器名
EN

Stack Overflow用户
提问于 2022-04-08 02:39:48
回答 2查看 882关注 0票数 1

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

代码语言:javascript
复制
$ 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

预期结果是

代码语言:javascript
复制
Connecting to web.dns.podman (10.88.4.6:80)
...
<h1>Welcome to nginx!</h1>
...

但我有

代码语言:javascript
复制
wget: bad address 'web.dns.podman'

我猜容器网络dns失败了,但是容器通常可以解决像www.baidu.com这样的其他网络域,它只是不能解决容器名称,我不知道如何修复它。

EN

回答 2

Stack Overflow用户

发布于 2022-11-10 10:01:47

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

我的背景是:

  • Podman诉4.3.0
  • Arch Linux,内核6.0.7
  • 安装slirp4netns (v2.5.4)

吊舱内的通信按预期工作,但在来自不同荚的容器之间,主机名do net会得到解析。

票数 0
EN

Stack Overflow用户

发布于 2022-11-15 21:48:10

与此同时,我发现了我的问题所在。我不知道,这对你的情况是否有帮助。

在我的机器上,缺少包podman-dnsname (从这里或从发行版的包存储库安装它)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71791082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档