Dockerコンテナにマウントディレクトリを追加する方法
Dockerコンテナ内にマウントするディレクトリを追加するには、 -v または –volume フラグを使用してマウントするディレクトリを指定します。
一般的な方法を以下に2つ紹介します。
- 絶対パスを使う:
- docker run -v ホストパス:コンテナパス イメージ名
- ホスト上のディレクトリである/ローカルディレクトリと、コンテナ中のディレクトリである/コンテナディレクトリをマウントします。これにより、ホスト上のディレクトリと、コンテナ内で指定したディレクトリが関連付けられます。
- 相対パスを使用する
- docker run -v $(pwd)/ホストディレクトリ:/コンテナディレクトリ イメージ名
- この方法はカレントワーキングディレクトリにあるローカルディレクトリをコンテナ内の指定のディレクトリにマウントします。
なお -v フラグは、docker run コマンドを実行してから、コンテナ作成時に利用したり、docker volume create コマンドでボリュームを事前に作成してからコンテナにマウントしたりすることができます。
また、マウント操作は –mount フラグを用いて行うこともできます。構文は -v と同様です。
例えば:
docker run --mount type=bind,source=/本地目录,target=/容器目录 镜像名称