인프런 커뮤니티 질문&답변

selee203님의 프로필 이미지

작성한 질문수

따라하며 배우는 MySQL on Docker

Docker Compose 설치 및 구성

docker-compose build시 db002~db003 not working daemon 현상

작성

·

132

0

이렇게 db001제외하곤 안만들어지는데 어떻게할까요?

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

selee203님, 문의하신 docker-compose builddb002~db003가 작동하지 않는 문제는 여러 원인으로 인해 발생할 수 있습니다. 다만 제공해주신 정보만으로는 정확한 원인 파악이 어렵습니다. 그러나 흔히 발생할 수 있는 몇 가지 이유와 해결 방법을 안내해드리겠습니다.

  1. Docker Compose 파일 검토: docker-compose.yml 파일에서 db002, db003 서비스 정의를 정확히 했는지 확인하세요. 종종 문법 오류나, 서비스 설정 누락으로 인해 특정 컨테이너가 기대하는 대로 작동하지 않을 수 있습니다.

  2. 로그 확인: db001은 정상적으로 작동하는 것으로 보입니다. 반면에 db002, db003는 생성되지 않았다면, 해당 컨테이너 로그를 확인해 문제의 원인을 추적할 수 있습니다. 아래 명령어로 로그를 확인할 수 있습니다.

    
    docker-compose logs db002
    docker-compose logs db003
    

  3. 리소스 문제: 시스템에 충분한 리소스(메모리, CPU)가 있는지 확인하세요. 여러 데이터베이스 컨테이너를 동시에 실행하려면 상당한 양의 시스템 리소스가 필요할 수 있습니다.

  4. 의존성 문제: db002, db003 컨테이너가 db001이나 다른 서비스에 의존적인 경우, 의존성이 올바르게 설정되었는지 확인하세요. depends_on 지시어를 사용하여 의존성을 명시적으로 정의할 수 있습니다.

  5. 컨테이너 빌드 실패: 컨테이너 이미지 빌드 과정에서 오류가 발생했을 수 있습니다. 이를 확인하기 위해서는 docker-compose up 과정에서 빌드 관련 출력을 주의 깊게 살펴보세요.

문제 해결 과정에서 추가적인 정보가 필요하거나, 더 구체적인 질문이 있으시면 언제든지 문의해 주세요.

selee203님의 프로필 이미지

작성한 질문수

질문하기