私は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