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

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

꼬예 2022. 12. 14.

 

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가 중요하니 주의 하시기 바랍니다.

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

댓글