다중 컨테이너를 연결하여 서로 상호 작용할 수 있는 방법
도커화된 컨테이너가 통신하는 케이스 몇가지
- HTTP를 이용한 통신
- 컨테이너에서 로컬 호스트 머신으로 통신
- 컨테이너가 또 다른 컨테이너로 통신
도커 HTTP 웹 통신
도커화된 애플리케이션은 별도 설정 없이 웹 API 및 웹 페이지와 통신 할 수 있다.
도커 컨테이너에서 호스트 머신으로 통신법
host.docker.internal 특수 도메인 사용
도커가 이해할 수 있는 특수 도메인으로 도커 컨테이너 내부의 호스트 머신 IP주소로 변환된다.
컨테이너에서 다른 컨테이너 통신
위 명령어 결과에 IP정보가 있다.
매번 이렇게 생성된 IP를 확인하며 사용하는 것은 불편하다.
컨테이너 간 좀 더 쉬운 통신방법
docker run 에 --network 옵션 사용
볼륨과 다르게 도커가 자동으로 생성해주지 않기에 직접 network 를 만들어줘야 한다.
같은 네트워크로 묶는다.
IP하드 코딩 없이 성공
'개발 > 도커' 카테고리의 다른 글
데이터 관리 및 볼륨으로 작업하기 - 요약 (0) | 2023.02.17 |
---|---|
데이터 관리 및 볼륨으로 작업하기 - 03 (0) | 2023.02.16 |
데이터 관리 및 볼륨으로 작업하기 - 02 (0) | 2023.02.15 |
데이터 관리 및 볼륨으로 작업하기 - 01 (0) | 2023.02.12 |
Docker 이미지 & 컨테이너 : 코어 빌딩 블록 - 02 (0) | 2023.02.10 |