반응형
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 |
댓글