ホストに Docker コンテナとフォルダがあるとします。このフォルダをボリュームとして Docker コンテナに追加したい場合は、を使用するか、ボリュームとしてマウントすること/hostFolder
で実行できます。ADD
Dockerfile
ここまでは順調ですね。
/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