저는 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