45 votes

ERREUR: Dans le fichier './docker-composer.yml', service "volumes" doit être un mappage pas un tableau

Mon menu fixe-composer.yml ressemble au dessous et je suis en train de suivre la composition du fichier à partir du menu fixe registre de la documentation ici. Quand je lance le panneau-composer jusqu'j'obtiens l'erreur ci-dessous.

ERREUR: Dans le fichier './docker-composer.yml', service "volumes" doit être un cartographie pas 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 est docker

Docker version 1.12.1, construire 23cf638

docker-composer version est

docker-composition de la version 1.7.1, construire 0a9ab35

En cours d'exécution sur Ubuntu 16.04

EDIT:

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

69voto

JesusTinoco Points 4614

Le truc, c'est que vous n'êtes pas l'indentation les champs correctement. Votre menu fixe-composer doit ressembler à celui 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X