Mon fichier docker-compose.yml ressemble à celui ci-dessous et j'essaie de suivre le fichier de composition de la documentation du registre de menu fixe ici . Lorsque je lance docker-compos up, j'obtiens l'erreur ci-dessous.
ERREUR: Dans le fichier './docker-compose.yml', le service 'volumes' doit être un mappage et non un tableau.
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
Ma version de docker est
Docker version 1.12.1, build 23cf638
la version docker-compose est
docker-compose version 1.7.1, build 0a9ab35
Fonctionnant sous Ubuntu 16.04
MODIFIER:
Aussi essayé
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
Le fait est que vous n'indentez pas les champs correctement. Votre composition de docker devrait ressembler à celle ci-dessous:
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