dockerのファイルマウント方法は何ですか?
Dockerは、ファイルをマウントするためのさまざまな方法を提供しており、以下のようなものがあります:
- ファイルを個別にマウントする:
- -vまたは–volumeフラグを使用すると、ホスト上の個々のファイルをコンテナ内の指定した場所にマウントできます。例:docker run -v /host/path/file.txt:/container/path/file.txt image_name
- ディレクトリのマウント:
- -vまたは–volumeフラグを使用して、ホストのディレクトリをコンテナ内の特定の場所にマウントすることもできます。例:docker run -v /host/path:/container/path image_name
- 非公開マウント:
- -vまたは–volumeオプションを使用すると、ホストのディレクトリを指定せずに、コンテナ内のディレクトリのみを指定することができます。これにより、ホスト側に一時的なディレクトリが作成され、指定された位置にコンテナ内にマウントされます。例:docker run -v /container/path image_name
- Dockerのボリューム:
- -vまたは–volumeオプションを使用すると、データボリュームをコンテナにマウントすることができます。データボリュームは、Dockerでデータを永続化するメカニズムであり、コンテナ間でデータを共有および再利用することができます。例:docker run -v volume_name:/container/path image_name
重要なのは、ファイルやディレクトリのパスは絶対パスでなければいけません。そして、マウントするファイルやディレクトリが存在しない場合、Docker は自動的にそれらを作成します。