2015-11-10 8 views
7

/node_modules/client/bower_componentsを除いて、現在のディレクトリ内にすべてをマウントしたいと思います。ボリュームをマウントする際にいくつかのパスを除外する方法は?

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" 

が何らかの形であり、私はいくつかのパスを除外することができ、例えば、!client/bower_components!node_modulesのために:私は現在、手動で次のようにすべてのパスをマウントする必要がありますか?

+1

ここで解決策を見つけることができますhttp://stackoverflow.com/questions/29181032/add-a-volume-to-docker-but-exclude-a-sub-folder – impactmass

+1

@impactmass、特に解決策は見つけることができますin https://stackoverflow.com/a/37898591/1875049 –

答えて

2

いいえ、これはできません。

あなたの唯一の選択肢は、あなたのアプリのディレクトリ構造を再構成すること、またはあなたが今やっていることを行い、すべてのパスを含めることです。

関連する問題