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

관련 정보