正解: bind mountしたホスト側ディレクトリが、コンテナ内の同じパスを上書きしているbind mountはホスト側のディレクトリをコンテナ内のパスに重ねます。そのためイメージ作成時に存在していたnode_modulesも、同じ親ディレクトリをマウントするとホスト側の内容に隠れて見えなくなることがあります。補足: 開発環境ではnode_modules用にnamed volumeを分ける、またはホスト側で依存関係を管理するなど、方針を決めておくと混乱しにくいです。A. depends_onがないためnode_modulesの読み込み順が逆になっている: サービス起動順とファイルの見え方は別の問題です。B. bind mountしたホスト側ディレクトリが、コンテナ内の同じパスを上書きしている: これが正解です。C. portsの設定がないためnode_modulesが外部公開されていない: portsはネットワーク公開であり、ファイル表示とは関係ありません。D. EXPOSEを書いていないためnode_modulesが削除されている: EXPOSEの有無でファイルは削除されません。
教科書へ直接移動
読みたい分野を選べます