본문으로 바로가기
COMMUNITY모든 이야기

Docker Compose에서 컨테이너 간 네트워크 통신 시 호스트 이름 해석 실패 문제

빗방울 2026.10.30 10:02 2분 읽기 조회 5 · 추천 2

마이크로서비스 구조의 과제를 수행 중이며, Spring Boot 애플리케이션 컨테이너에서 MySQL 컨테이너로 연결을 시도하고 있습니다.

코드:

version: '3.8'
services:
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: testdb

  app:
    build: .
    environment:
      SPRING_DATASOURCE_URL: jdbc:mysql://db:3306/testdb
    depends_on:
      - db

오류: java.net.UnknownHostException: db

시도: docker-compose ps를 통해 두 컨테이너가 동일한 네트워크에 생성된 것을 확인했고, app 컨테이너 내부에서 ping db 명령어를 통해 연결을 확인하려 했으나 동일하게 호스트를 찾을 수 없다는 응답을 받았습니다.

질문: Docker Compose의 기본 브리지 네트워크 설정에서 서비스 이름(db)을 통해 DNS 해석이 이루어지지 않는 원인이 무엇인지 궁금합니다.

모든 이야기1455

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1455개의 이야기
댓글