2016-03-30 26 views
3

içinde alt klasörleri içerecek şekilde birimlerin eşleştirilmesi Bir nginx kapsayıcısı için günlükler dizini eşlemek istiyorum, böylece bir hata olduğunda bağlanmaya devam etmek zorunda kalmam, birim eşleştirmesi yarım çalışabiliyor Ben de haritalama am yolunun kök dosyalara erişmek, ancak herhangi bir alt klasörleri Docker-compose

Docker-compose.yml yapılandırma Composer Config

ve bu koşu ile kaynak klasörün içeriği olduğu çekerek değil konteyner

Source folder contents

iki alt klasörleri olan: 1. Danışman 2. nginx ikisi de dosyaları var

,

Ben de alt klasörlerin her biri için hacim eşleştirmeleri oluşturmak zorunda mıyım? veya eşlemenin tüm alt klasörleri içermesi gerektiğini belirtmek için var mı?

Teşekkür GÜNCELLENDİ

: docker listelenen incelemek burada

bağlar vardır. yükler böylece başka bir şey

"Mounts": [ 
     { 
      "Source": "/home/ubuntu/dockervel/sites", 
      "Destination": "/etc/nginx/sites-enabled", 
      "Mode": "rw", 
      "RW": true, 
      "Propagation": "rprivate" 
     }, 
     { 
      "Source": "/home/ubuntu/dockervel/logs", 
      "Destination": "/var/log", 
      "Mode": "rw", 
      "RW": true, 
      "Propagation": "rprivate" 
     }, 
     { 
      "Source": "/home/ubuntu/dockervel/www", 
      "Destination": "/var/www", 
      "Mode": "rw", 
      "RW": true, 
      "Propagation": "rprivate" 
     } 
    ], 

Docker versiyonu görmek istiyorsanız bana bildirin yoktur 20f81dd

+0

Bu, hacim eşleme varsayılan olarak alt klasörleri içerdiği için (yalnızca makinemde doğrulanmış) oldukça gariptir. Docker sürüm bilginizin yanı sıra, "docker inspect container_name" sonucunu da gönderebilir misiniz? –

+0

ana mesaja eklendi – JaChNo

+0

Bunu anladınız mı? Sadece bir Mac üzerinde iyi çalışan bir Dockerfile/docker-compose.yml için Windows docker üzerinde çarptı. Birimi iki alt dizin ve bir dosya ile eşleme ve kapta yalnızca ilk alt-dir görünür. – gbryant

cevap

0

Sen kullanacak hacimleri dockerfile içinde beyan etmek zorunda inşa Docker sürüm 1.10.3 olduğunu. dydx görüntüsünü genişletmeyi ve ihtiyacınız olan birimleri eklemeyi deneyin. Ardından, görüntünüze işaret etmek için .yml dosyasını değiştirin.