docker-compose.yaml의 작동 방식을 이해하고 있습니다. 작성 파일 내부에 볼륨을 정의하고 마운트 지점에 로컬로 마운트하려고합니다. 볼륨을 마운트하기 위해 기본 .yaml을 실행하려고합니다.
version: '3.2'
services:
mydb:
image: postgres
volumes:
- db-data:var/lib/postgres/data
ports:
- "5432:5432"
volumes:
- db-data:
- driver: local
그러나을 실행 docker-compose down
하면 오류가 발생합니다.
$ docker-compose down
The Compose file '.\docker-compose.yml' is invalid because:
services.mydb.volumes 'type' is a required property
services.mydb.volumes 'type' is a required property
나는 이것에 익숙하지 않고 여전히 Docker와 함께 일하는 모든 뉘앙스를 이해하고 있습니다. 내 문제는 그것이 인 덴션 오류이거나 내선 번호로 버전 번호를 호출하는 방법 중 하나라고 생각하지만 오류를 이해할 수없는 것 같습니다.
In file '.\docker-compose.yml', volume must be a mapping, not an array.
합니다. 나는 이것이 또한 indention 오류라고 생각합니다. 맞습니까?