2016-09-18 14 views
10

Benim liman işçisi-compose.yml altında ve ben docker gelen oluşturma dosyasını takip etmeye çalışıyorum gibi görünen bir dizi olmalıdır kayıt defteri belgeleri here. Docker'ı çalıştırdığımda aşağıdaki hatayı alıyorum.HATA: dosyasında './docker-compose.yml' hizmet 'hacimler' bir eşleme değil

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 

My liman işçisi versiyonu

Docker version 1.12.1, build 23cf638

liman işçisi-oluşturma sürüm

docker-compose version 1.7.1, build 0a9ab35

Ubuntu 16.04 üzerinde Running olduğunu

DÜZENLEME:

Ayrıca şey düzgün alanları girinti olmamasıdır

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 
+0

önce iki boşluk ekleme "-/usr/certs:/certs" – olegsv

+0

Hayır - Sadece çalıştı. – Sudarshan

cevap

15

çalıştı. Sizin liman işçisi-oluşturma aşağıda gibi görünmelidir:

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 
İlgili konular