2016-03-30 16 views
3

Ich möchte das Protokollverzeichnis für einen Nginx-Container abbilden, sodass ich keine Verbindung zu ihm herstellen muss, wenn ein Fehler auftritt. Das Volume-Mapping funktioniert nur halb so gut Zugriff auf die Dateien in der Wurzel des Pfades auch ich abbildet, aber es ist kein Unterordner ziehenZuordnen von Volumes zum Einschließen von Unterordnern in docker-compose

Docker-compose.yml Config Composer Config

und dies ist der Inhalt des Quellordners mit im Rennen Behälter

Source folder contents

die zwei Unterordner hat: 1. Betreuer 2. nginx

beide die Dateien in ihnen,

Muss ich Volume-Zuordnungen für jeden der Unterordner sowie zu schaffen haben? oder gibt es die Angabe, dass das Mapping alle Unterordner enthalten soll?

Dank

AKTUALISIERT:

hier sind die Halterungen, wie in den Docker aufgeführt inspizieren. Es gibt Lasten so lassen Sie mich wissen, wenn Sie etwas anderes

"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 Version sehen wollen, ist Docker Version 1.10.3, bauen 20f81dd

+0

Dies ist ziemlich seltsam, weil Volume Mapping standardmäßig Unterordner enthält (nur auf meinem Computer verifiziert). Können Sie Ihre Docker-Versionsinformationen sowie das Ergebnis von "docker inspect container_name" posten? –

+0

zum Hauptpost hinzugefügt – JaChNo

+0

Haben Sie das herausgefunden? Ich habe gerade dies auf Windows-Docker, für eine Dockerfile/docker-compose.yml, die auf einem Mac funktioniert. Wenn Sie ein Volume mit zwei Unterverzeichnissen und einer Datei zuordnen, wird nur das erste Unterverzeichnis im Container angezeigt. – gbryant

Antwort

0

Sie haben dockerfile den Bänden zu erklären in Sie verwenden werden. versuchen Sie, dydx image zu erweitern und fügen Sie die benötigten Volumes hinzu. Dann ändern Sie die .myl-Datei, um auf Ihr Bild zu zeigen

Verwandte Themen