으로 도커 작성 v1.6.0의 +, 지금의 새 / 버전 2 파일 구문이 docker-compose.yml
파일. 변경 사항에는이라는 별도의 최상위 키가 포함됩니다 volumes
. 이를 통해 한 곳에서 볼륨 정의를 "중앙 집중"할 수 있습니다.
내가하려고하는 것은 거기에 볼륨의 이름 을 지정 하고 로컬 호스트 디스크에 단일 볼륨 참조 다중 경로를 갖는 것입니다. 다음은로 Traceback
끝나는 예외를 발생시키는 예 입니다.
AttributeError: 'list' object has no attribute 'items'
예 docker-compose.yml
:
version: '2'
services:
db:
image: postgres
volumes:
- database:/var/lib/postgres/data
php:
image: php-fpm:5.6
volumes:
- phpconf:/etc/php/conf.d
namedvolume:
container_name: namedvolume
build: ./Docker/Testvolume
volumes:
- ./Docker/Testvolume/shareme
volumes:
database:
- ./Docker/Postgres/db:ro
- ./Docker/Postgres/ini
phpconf:
- ./Docker/PHP-FPM/conf
singledir: ./Docker/foo
completemap: ./Docker/bar:/etc/service/conf.d
- namedvolume:/etc/service/conf.d # < this was a separate attempt w/o the other keys
… ?
지금까지 모든 Docker Compose docs master
-branch Volume 구성 참조, Docker Compose docs Volume / Volume-Driver 참조를 읽고 예상되는 올바른 구문을 찾기 위해 GitHub 예제 를 살펴 보았습니다 . 아무도 그것을 사용하고 있지 않은 것 같습니다 (GitHub) 그리고 문서는 아직 완성되지 않았습니다 (docker.com). 또한로 별도의 볼륨을 작성 service
하고 참조하려고 volumes
했지만 제대로 작동하지 않습니다. 이 구문에 대해 어떻게 생각하십니까?