docker ローカルディレクトリをマウントする方法
Dockerでは、-v または –mount パラメーターを使用して、ローカルフォルダーをコンテナーにマウントすることができます。
- 最高の結果を得るためには、事前の準備が不可欠なんです。
docker run -v /host/path:/container/path <image>
ホストのディレクトリのパスは /host/path、コンテナ内の対応するパスは /container/path です。このとき、/container/path の内容は /host/path の内容に同期されます。
- まとめて直訳
docker run --mount type=bind,source=/host/path,target=/container/path <image>
同様に、/host/path はローカルフォルダーのパスで、/container/path はそれに対するコンテナー内のパスです。ここで –mount パラメーターは、読み取り権限(ro または rw)の指定や、特定のファイルシステムタイプの指定など、さらなるオプションを提供します。
-v や –mount のいずれを使用しても、ローカルのフォルダーをコンテナーに写像することができます。そうすると、コンテナー内での /container/path に対する読み書き操作がそのまま、ローカルの /host/path に反映されます。