dockerでファイルシステムのマウント方法は?
Dockerでは、-v 又は –volume パラメータを使ってコンテナ内のファイルやディレクトリをローカルのファイルシステムにマッピングすることができます。
1.絶対パスでマッピングします
docker run -v /path/on/host:/path/in/container image_name
これにより、コンテナ内の /path/in/container ディレクトリが、ローカルファイルシステムの /path/on/host ディレクトリにマッピングされます。
方法二:相対パスのマッピングを使用する
docker run -v $(pwd)/path/on/host:/path/in/container image_name
コンテナー内の/path/in/containerディレクトリを、ローカルファイルシステムの現在の作業ディレクトリのpath/on/hostディレクトリにマウントします。
ディレクトリのマッピングに加え、単一ファイルのマッピングもできます。
docker run -v /path/on/host/file:/path/in/container/file image_name
それによりコンテナー内の /path/in/container/fileがローカルファイルシステムの /path/on/host/fileにマウントされます。
マッピングするローカルパスが存在しない場合は、Docker により自動的に作成されます。また、コンテナ内のファイルまたはディレクトリがローカルにすでに存在する場合は、上書きされます。