You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下Podman macvlan网络中Pod端口暴露失败求助

问题:Macvlan网络下Podman Pod端口映射失败

环境信息

  • Ubuntu 22.04
  • Podman 3.4.4

操作场景

基于macvlan网络foonet创建包含Caddy、后端、前端容器的Pod,此前单独运行macvlan容器无异常,但创建该Pod时无法暴露80/443端口,提示端口被占用。

执行命令

创建macvlan网络foonet

podman network create -d macvlan\
  -o parent=bridgeexample \
  --subnet 192.0.2.0/24 \
  --gateway 192.0.2.1 \
  --ip-range 192.0.2.0/24 \
  foonet

创建Pod baz

podman pod create --name baz \
  --network foonet \
  --dns 192.0.2.2 \
  --ip 192.0.2.10 \
  -p 80:80 \
  -p 443:443

创建Caddy容器并加入Pod

podman create --pod baz \
  --name baz_caddy \
  caddy:latest

报错信息

启动容器时触发端口占用错误:

Apr 11 21:19:37 atomic podman[4039059]: Error: error starting container 30e70a74280cf68b5c92eb7b0f6955ee9c2f53396fe2f7fd1c48964f28ed8738: cannot listen on the TCP port: listen tcp4 :80: bind: address already in use

尝试指定IP映射端口192.0.2.10:80:80时,报错:

bind: cannot assign requested address

解决方法

移除Pod创建命令中的端口映射参数(-p 80:80和-p 443:443),Pod及容器可正常启动。


内容的提问来源于stack exchange,提问作者monotux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 05:55:31