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 により自動的に作成されます。また、コンテナ内のファイルまたはディレクトリがローカルにすでに存在する場合は、上書きされます。

bannerAds