使用 Podman 容器附加自定义网络

使用 Podman 容器附加自定义网络

我正在使用 Podman,我想运行一个简单的 Nginx 容器。我想在类似于 Docker 的隔离自定义网络中运行容器。

命令如下:

docker run -it -p 8080:80 --net my-custom-net nginx

我已经尝试过使用 Podman 进行类似的操作。一切工作正常,但我无法像在 Docker 中那样附加自定义网络。

我希望有一个解决方案或解决方法可以在 Podman 中附加自定义网络。

podman run -it -p 8080:80 --net my-custom-net nginx

但到目前为止我发现--network or --net采用这样的模式,

podman run -it -p 8080:80 --net bridge|host nginx

如何附加使用该podman network create命令创建的自定义网络?

答案1

Podman 的选项是--network,就像 Docker 一样:

$ podman network create my-custom-net
my-custom-net
$ podman network inspect my-custom-net | jq '.[].subnets[].subnet'
"10.89.2.0/24"
$ podman run --rm -it --network=my-custom-net busybox sh
/ # ip addr show eth0
2: eth0@if4: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue qlen 1000
    link/ether 4a:8d:17:ae:03:e2 brd ff:ff:ff:ff:ff:ff
    inet 10.89.2.7/24 brd 10.89.2.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::488d:17ff:feae:3e2/64 scope link
       valid_lft forever preferred_lft forever

相关内容