wake-up-neo.com

FEHLER: In der Datei './docker-compose.yml' müssen Service-Volumes ein Mapping sein, kein Array

Meine docker-compose.yml sieht wie folgt aus und ich versuche, die Compose-Datei aus der Dokumentation der Docker-Registrierung zu folgen hier . Wenn ich docker-compose ausführe, erhalte ich den folgenden Fehler.

FEHLER: In der Datei './docker-compose.yml' müssen Service-Volumes ein Mapping sein, kein 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

Meine Docker-Version ist

Docker Version 1.12.1, Build 23cf638

docker-Compose-Version ist

docker-Compose Version 1.7.1, Build 0a9ab35

Laufen auf Ubuntu 16.04

BEARBEITEN:

Auch ausprobiert

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
30
Sudarshan

Die Sache ist, dass Sie die Felder nicht richtig einrücken. Ihr Docker-Compose sollte wie folgt aussehen:

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
40
JesusTinoco