컨테이너 개발을 익히기 위한 5단계 Ch.04
in Devops on Kubernetes
컨테이너와 네트워크
컨테이너의 네트워크에 대해서 알아보자.
컨테이너 네트워크와 포트 공개 방법
실행 중인 컨테이너는 IP 주소를 할당 받아 컨테이너 간 통신이 가능하다.
왼쪽 그림처럼 호스트 내의 WAS와 DB를 연결하는 것도 가능하며,
컨테이너를 호스트의 외부 네트워크에 공개하는 것도 가능하다.
컨테이너 네트워크
docker network
명령어는 컨테이너 네트워크를 만들거나 지울 수있다.
docker network ls : 컨테이너 네트워크를 리스트로 표시
docker network inspect : 네트워크명을 지정해서 자세한 내용을 표시
docker network create : 컨테이너 네트워크를 생성
docker network rm : 컨테이너 네트워크를 삭제
docker network connect : 컨테이너를 컨테이너 네트워크에 접속
docker network disconnect : 컨테이너를 컨테이너 네트워크에서 분리
외부에 포트 공개하기
컨테이너 포트를 외부에 공개하기 위해서는 -p
옵션을 사용할 수 있다.
공개_포트번호:컨테이너_내_포트번호
로 컨테이너 내 포트를 호스트의 IP 주소상의 포트번호로 매핑할 수 있다.