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のオプションは--networkDockerと同様に次のようになります。

$ 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

関連情報