본문 바로가기
DevOps/Docker

[Docker] : ingress 네트워크

by 오주현 2022. 3. 5.
반응형

ingress 네트워크는 스웜 클러스터를 생성하면 자동으로 등록되는 네트워크다. 스웜 모드를 사용할 때만 유효하다.

docker network ls | grep ingress

매니저 노드, 스웜 클러스터에 등록된 노드라면 전부 ingress 네트워크가 생성된다.

 

docker service create --name hostname \\
-p 80:80 \\
--replicas=4 \\
alicek106/book:hostname

위 이미지는 컨테이너의 호스트 이름, 즉 임의로 할당된 16진수를 출력하는 PHP 파일이 들어있는 웹 서버이다.

 

docker ps --format "table {{.ID}}\\t{{.Status}}\\t{{.Image}}"

각 노드에서 명령어로 컨테이너 ID를 확인한다.

 

어떤 노드의 IP 주소를 사용해도 컨테이너에 접근이 가능하다.

 

docker service create \\
--publish mode=host, target=80, published=8080, protocol=tcp \\
--name web \\
nginx

ingress 네트워크를 사용하지 않고 호스트의 8080번 포트를 컨테이너의 80번 포트에 연결한다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

 

반응형

'DevOps > Docker' 카테고리의 다른 글

[Docker] : docker_gwbridge 네트워크  (0) 2022.03.05
[Docker] : 오버레이 네트워크  (0) 2022.03.05
[Docker] : 도커 스웜 네트워크  (0) 2022.03.05
[Docker] : config 사용하기  (0) 2022.03.05
[Docker] : secret 사용하기  (0) 2022.03.04

댓글