我收到错误: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
并检查网络podnet
并sudo 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 机器上。