【发布时间】:2021-01-10 04:01:22
【问题描述】:
我正在测试一个应用程序并尝试将一个 IP 分配给一个容器,但它保留了 失败并显示以下消息:
# podman create \
--hostname test1 \
--name test1 \
--net test_nw \
--ip 172.16.1.90 \
oraclelinux:7
Error: error running container create option: cannot set a static IP if
joining additional CNI networks: invalid argument
以下是网络配置:
# cat /etc/cni/net.d/88-racpub-bridge.conflist
{
"cniVersion": "0.3.0",
"name": "test_nw",
"plugins": [
{
"type": "bridge",
"bridge": "cni0",
"isGateway": true,
"ipMasq": true,
"ipam": {
"type": "host-local",
"subnet": "172.16.1.0/24",
"routes": [
{ "dst": "0.0.0.0/0" }
]
}
},
{
"type": "portmap",
"capabilities": {
"portMappings": true
}
}
]
}
【问题讨论】:
-
我正在与类似的事情作斗争。 github 上有大量关于 podman 和/或 CNI 不尊重 ip 和 mac 选项的错误。您是否尝试过此处提供的示例:blog.carroarmato0.be/2020/05/08/…
标签: podman