Мой docker-compose.yml выглядит следующим образом, и я пытаюсь выполнить файл компоновки из документации реестра docker здесь. Когда я запускаю сборку докеров, я получаю следующую ошибку.
ОШИБКА: в файле './docker-compose.yml' тома обслуживания должна быть отображение не массива.
registry:
restart: always
image: sudarshan/registry
ports:
- 5000:5000
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
REGISTRY_AUTH: silly
REGISTRY_AUTH_SILLY_SERVICE: SILLY_SERVICE
REGISTRY_AUTH_SILLY_REALM: SILLY_REALM
volumes:
- /usr/certs:/certs
Моя версия докера
Докерная версия 1.12.1, сборка 23cf638
версия для docker-compose
docker-compose version 1.7.1, build 0a9ab35
Работает на Ubuntu 16.04
EDIT:
Также попробовал
registry:
restart: always
image: sudarshan/registry
ports:
- 5000:5000
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
REGISTRY_AUTH: silly
REGISTRY_AUTH_SILLY_SERVICE: SILLY_SERVICE
REGISTRY_AUTH_SILLY_REALM: SILLY_REALM
volumes:
- /usr/certs:/certs