다중 컨테이너를 연결하여 서로 상호 작용할 수 있는 방법

 

도커화된 컨테이너가 통신하는 케이스 몇가지

  • HTTP를 이용한 통신
  • 컨테이너에서 로컬 호스트 머신으로 통신
  • 컨테이너가 또 다른 컨테이너로 통신

 

도커 HTTP 통신

도커화된 애플리케이션은 별도 설정 없이 API 페이지와 통신 있다.

 

 

도커 컨테이너에서 호스트 머신으로 통신법

host.docker.internal 특수 도메인 사용

도커가 이해할 있는 특수 도메인으로 도커 컨테이너 내부의 호스트 머신 IP주소로 변환된다.

 

 

컨테이너에서 다른 컨테이너 통신

 

명령어 결과에 IP정보가 있다.

 

 

매번 이렇게 생성된 IP를 확인하며 사용하는 것은 불편하다.

 

컨테이너 쉬운 통신방법

docker run --network 옵션 사용

 볼륨과 다르게 도커가 자동으로 생성해주지 않기에 직접 network 만들어줘야 한다.

 

 

같은 네트워크로 묶는다.

 

IP하드 코딩 없이 성공

 

 

 

 

 

 

 

 

 

 

 

 

+ Recent posts