Dockerでデータボリュームをマウントする方法

Dockerにおけるデータボリュームのマウント方法は次のとおりです:

  1. コマンドラインの引数を使用する: コンテナを実行するときに、-v引数を使用してデータボリュームをマウントできます。例:
  2. docker run -v /ホスト/パス:/コンテナ/パス イメージ名
  3. これによって/host/pathディレクトリがコンテナ内の/container/pathパスにマウントされます。
  4. Dockerfileに指定する。DockerfileでVOLUMEコマンドを使用してマウントポイントを指定できます。例:
  5. ボリューム /container/path
  6. これにより、コンテナ内に/container/pathというマウントポイントが作成され、コンテナの実行時に自動的にマウントされます。
  7. Docker Compose を使用する場合: Docker Compose でコンテナをオーケストレーションする場合、 volumes フィールドを docker-compose.yml ファイル内で宣言して、データ ボリュームを指定できます。以下はその例です。
  8. services:
    myservice:
    volumes:
    – /host/path:/container/path
  9. これにより、/host/pathディレクトリがコンテナの/container/pathパスにマウントされます。

どちらの手法を用いたとしても、マウントされたデータボリュームはホストとコンテナ間でのデータ共有に使用でき、コンテナの再起動後もデータが永続化されます。

bannerAds