2015-11-10 12 views
7

Ich möchte alles in meinem aktuellen Verzeichnis mounten, außer /node_modules und /client/bower_components. Im Moment habe ich manuell die Pfade alle montieren, wie folgend:Wie können einige Pfade beim Mounten des Volumes ausgeschlossen werden?

app: 
    build: . 
    ports: 
    - "3000:3000" 
    - "35729:35729" 
    links: 
    - mongo 
    volumes: 
    - client/app:/www/app/client/app 
    - client/assets:/www/app/client/assets 
    - client/components:/www/app/client/components 
    - server:/www/app/server 
    ... 
mongo: 
    image: mongo 
    ports: 
    - "27017:27017" 

Gibt es irgendwie kann ich einige Wege, zum Beispiel !client/bower_components und !node_modules ausschließen?

+1

Sie können hier eine Lösung finden http://stackoverflow.com/questions/29181032/add-a-volume-to-docker-but-exclude-a-sub-folder – impactmass

+1

@impactmass, besonders kann die Lösung finden werden in https://stackoverflow.com/a/37898591/1875049 –

Antwort

2

Nein, das ist nicht möglich.

Ich denke, Ihre einzigen Optionen sind entweder Ihre App-Verzeichnisstruktur neu zu strukturieren, oder tun, was Sie jetzt tun und alle Pfade enthalten.

Verwandte Themen