무효 클릭 IP 추적 중...
리눅스

[Docker] yaml: did not find expected '-' indicator 에러 해결 방법

꼬예 2022. 12. 14.
[Docker] yaml: did not find expected '-' indicator 에러 해결 방법

목차

     

    docker-compose(도커컴포즈) 파일을 작성할때 발생한 에러인데요.

      'yaml: line : did not find expected '-' indicator' 

     

    저의 경우 빨간색 사각형 부분때문에 발생하였습니다.

    에러 발생 부분

    해당 에러를 해결 하기 위해선 ""(큰따옴표를)를 지워줘야 에러가 사라집니다.

     

    위 docker-compose 파일과 같은 설정인 command 명령어에선 ""(큰따옴표)가 정상 작동하다보니 실수가 자주 발생합니다.

    docker run -it --rm \
    --ipc=host -p 5000:8888 -v "/home/user/Object Detection/ultralytics_yolov5_dreamvision_data":/usr/src/dreamvision --gpus all dockertest

     

    + 추가

    이외에도 도커컴포즈를 발생하다보면 아래 에러를 자주 만납니다.

      services.app명.volumes must be a list 

     

    이는 띄어 쓰기가 제대로 되지 않아 발생하는 에러인데요.

    띄어쓰기 오류

     

    예제의 경우 -(dash) 뒤에 스페이스 한칸을 띄우지 않아 발생하였습니다. 

    yaml 파일은 indent가 중요하니 주의 하시기 바랍니다.

    • 트위터 공유하기
    • 페이스북 공유하기
    • 카카오톡 공유하기
    이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

    댓글

    꼬예님의
    글이 좋았다면 응원을 보내주세요!