Dockerクイズ
ローカルで編集したソースコードを、コンテナ内の開発サーバーへすぐ反映したいです。開発用途として適切なのはどれですか?
解説
正解: bind mountでホストのソースディレクトリをコンテナへマウントするbind mountはホスト上の特定ディレクトリをコンテナ内に直接見せる仕組みです。ローカルエディタで編集したファイルをコンテナ内の開発サーバーが同じ場所として参照できるため、ホットリロード環境と相性がよいです。補足: 本番ではソースをイメージに含める構成が一般的です。開発用bind mountと本番用イメージを混同しないようにします。A. named volumeだけを使い、ホストのソースコードはマウントしない: named volumeはDocker管理領域に保存され、ホストの編集を直接反映する用途には向きません。B. bind mountでホストのソースディレクトリをコンテナへマウントする: これが正解です。C. docker pushを実行してからコンテナ内へ反映する: pushはレジストリへイメージを送る操作で、ローカル編集の即時反映ではありません。D. docker inspectでホストのファイル変更を同期する: inspectは情報表示であり、ファイル同期は行いません。