Dockerにボリュームを追加しますが、サブフォルダーは除外します 質問する

Dockerにボリュームを追加しますが、サブフォルダーは除外します 質問する

ホストに Docker コンテナとフォルダがあるとします。このフォルダをボリュームとして Docker コンテナに追加したい場合は、を使用するか、ボリュームとしてマウントすること/hostFolderで実行できます。ADDDockerfile

ここまでは順調ですね。

/hostFolderサブフォルダーが含まれるようになりました/hostFolder/subFolder

Docker コンテナにマウントしたいのですが/hostFolder(読み取り/書き込みまたは読み取り専用は関係なく、どちらも機能します)、これを含めたくありませ/hostFolder/subFolder。これを除外し、また、ホスト上で変更されることなく、Docker コンテナがこのサブフォルダに変更を加えられるようにしたいのです。

これは可能ですか? もし可能であれば、どのようにすればいいですか?

ベストアンサー1

docker-composeを使用すると、node_modulesをローカルで使用できますが、dockerコンテナでは次の構文を使用してそれを無視します。docker-compose.yml

volumes:
   - './angularApp:/opt/app'
   - /opt/app/node_modules/

したがって、すべてが./angularAppマップされ、ローカル マシンが空でない場合でも、空のディレクトリになる/opt/app別のマウント ボリュームが作成されます。/opt/app/node_modules/./angularApp/node_modules

おすすめ記事