에러 - project name must not be empty

박상훈·2024년 8월 9일

에러 로그

목록 보기
5/13

상황

docker compose를 사용하여 컨테이너를 올리기 위해 docker compose up 명령어를 사용하였다. 그 때 project name must not be empty 에러가 발생하였다.

에러 발생 원인

에러 로그 그대로 docker-compose.yml 파일에 프로젝트명을 명시해주지 않아 발생한 에러이다.

  • docker-compose.yml
version: '3.8'

services:
  service-a:
    image: img-service-a
    ports:
      - "18080:8080"
    environment:
      - SERVICE_B_URL=http://service-b:8080
    depends_on:
      - service-b

  service-b:
    image: img-service-b
    ports:
      - "18081:8080"

networks:
  default:
    driver: bridge

기본으로 현재 폴더를 가져오게 되어있으나 모종의 이유 때문에 폴더 경로를 프로젝트명으로 가져오지 못해 발생하는 에러인 듯 하다.

해결 방법

아래와 같이 프로젝트명을 명시해주면 해결된다.

version: '3.8'

name: myProject

services:
  service-a:
profile
안녕하세요

0개의 댓글