即使容器有自己的 IP 地址,Podman 也无法通告端口 53

即使容器有自己的 IP 地址,Podman 也无法通告端口 53

我收到错误:Error: cannot listen on the TCP port: listen tcp4 :53: bind: address already in use当创建一个获取自己的 IP 地址的容器时,这意味着无论是否有某个主机程序在端口 53 侦听,该容器在侦听同一端口时都应该没有问题,因为他的 IP 不相同作为主持人。

我用来启动容器的命令如下:sudo podman run -d --network podnet -p 53:53 --name test-container test-image

并检查网络podnetsudo podman inspect podnet给出以下内容:

[
     {
          "name": "podnet",
          "id": "<censored>",
          "driver": "macvlan",
          "network_interface": "bridge0",
          "created": "<censored>",
          "ipv6_enabled": false,
          "internal": false,
          "dns_enabled": false,
          "options": {
               "mode": "passthru"
          },
          "ipam_options": {
               "driver": "dhcp"
          }
     }
]

我在 OpenSUSE Leap Micro 机器上。

相关内容