Study/Docker&Kubernetes
[Docker] 컨테이너 통신
kimdaepa
2026. 3. 4. 21:44
통신 종류
- WEB 통신
- 호스트 머신과의 통신
- 다른 컨테이너와의 통신
WEB 통신
- 기본적으로 작동이 됌
호스트 머신과의 통신
- host.docker.internal를 사용하여 통신
- 호스트 머신의 네트워크에 접근할 수 있도록 제공되는 특별한 도메인
- 이는 호스트 머신의 IP를 자동으로 매핑함
다른 컨테이너와 통신
- 가정) A 컨테이너와 B 컨테이너가 존재. A 컨테이너는 소스 코드, B 컨테이너는 DB
- B 컨테이너의 정보(docker container inspect <”Container Name”>)에서 IPAddress를
해당 B 컨테이너를 요청하는 URL에 삽입
⇒ 이건 매우 귀찮은 방식
컨테이너 네트워크(그냥 네트워크라고도 불림)
- 명령어
- 실행
-
# --network: 모든 컨테이너를 한 네트워크 안에 넣어줌 docker run --network <"Network Name">
-
- 네트워크 생성
-
docker network create <"Network Name">
-
- 네트워크 리스트
-
docker network ls
-
- 실행
- 만약 네트워크를 생성했을 경우 IP를 “컨테이너 이름”으로 설정해도 됌.

- 컨테이너 간의 연결이 있다면, -p를 사용하여 포트를 게시할 필요 없음.
- 로컬 호스트 머신 또는 컨테이너 외부→컨테이너 연결이 아니기 때문