Mój docker-compose.yml wygląda jak poniżej i próbuję śledzić plik skompilowania z okna dokowanego dokumentacja rejestru here. Po uruchomieniu dokera-compose otrzymam poniższy błąd.BŁĄD: W pliku "./docker-compose.yml" woluminy usługi muszą być odwzorowaniem, a nie tablicą.
ERROR: In file './docker-compose.yml', service 'volumes' must be a mapping not an array.
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
Moja wersja doker jest
Docker version 1.12.1, build 23cf638
wersja doker-komponować się
docker-compose version 1.7.1, build 0a9ab35
bieganie na Ubuntu 16.04
EDIT:
próbował także
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
Dodaj dwie spacje przed "-/usr/CERT:/certs" – olegsv
Nope - Po prostu próbowałem tego. – Sudarshan