Docker 제6 편 - Docker 포트 맵
2059 단어 Docker 기반
홈 호스트 랜 덤 포트 맵 용기 모든 포트
- P, 숙주 기 회 는 nginx 용기 안의 모든 포트 를 랜 덤 으로 지정 합 니 다.
docker run -tid -P nginx /bin/bash
호스트 랜 덤 포트 맵 용기 지정 포트
- p containerport, 숙주 기 회 는 nginx 용기 안의 80 포트 를 랜 덤 으로 지정 합 니 다.
docker run -tid -p 80 nginx /bin/bash
호스트 지정 포트 맵 용기 지정 포트 (상용)
- p hostPort: containerPort, 숙주 체 는 8080 포트 를 지정 하여 nginx 용기 안의 80 포트 를 매 핑 합 니 다
docker run -tid -p 8080:80 nginx /bin/bash
호스트 랜 덤 포트 맵 용기 지정 IP, 지정 포트
- p containerIp:: containerPort, 호스트 랜 덤 포트 맵 지정 IP (172.0.0.11), 포트 80 을 지정 한 nginx 용기
docker run -tid -p 172.0.0.11::80 nginx /bin/bash
호스트 지정 포트 맵 용기 지정 IP, 지정 포트
- p containerIp: hostPort: containerPort, 호스트 지정 포트 8080 맵 지정 IP (172.0.0.11), 포트 80 지정 nginx 용기
docker run -tid -p 172.0.0.11:8080:80 nginx /bin/bash
용기 접근 용기
docker network create -d bridge my-net
- d 매개 변 수 는 docker 네트워크 형식 을 지정 합 니 다. bridge, overlay 가 있 습 니 다.bridge 는 브리지 타 입 으로 자주 사용 되 며, overlay 네트워크 타 입 은 Swarm mode 모드 에 적 용 됩 니 다.my - net 은 사용자 정의 네트워크 이름 입 니 다.docker run -tid --rm -p 127.0.0.1:80:80 --name nginx1 --network my-net nginx
docker run -tid --rm -p 127.0.0.1:8080:8080 --name nginx2 --network my-net nginx
임의의 용기 에 들 어가 핑 상대방 의 IP
용기 포트 보기
명령:
docker port [ ID] #
docker port [ ID] 80 # 80