この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
#Dockerボリューム管理:コンテナの外部にデータを保持する
Dockerコンテナで作業するときは、データの保存とアクセス方法を考慮することが重要です。コンテナ内のデータは一時的です。つまり、コンテナが停止または削除された後は持続しません。たとえば、データベースなどのコンテナの外部にデータを保存する必要がある場合は、問題が発生する可能性があります。
コンテナの外部にデータを保存するには、2つの主な方法があります。
この記事では、バインドマウントに焦点を当てます。次のトピックを取り上げます。
バインドマウントは、ホストファイルシステムのファイルまたはディレクトリがコンテナにマウントされるマウントの種類です。これにより、コンテナ内のファイルまたはディレクトリにアクセスできます。
バインドマウントはいくつかの理由で便利です。
##バインドマウントはどのように使用しますか?
バインドマウントは2つの方法で使用できます。
docker run
コマンドを使用して、ホストファイルシステムのファイルまたはディレクトリをコンテナにマウントできます。たとえば、次のコマンドは、ホストファイルシステムの /data
ディレクトリをコンテナの /data
ディレクトリにマウントします。docker run -v /data:/data my-image
docker volume
コマンドを使用して名前付きボリュームを作成し、コンテナにマウントできます。名前付きボリュームは、コンテナ間でデータを共有したり、コンテナ外でデータを保持したい場合に便利です。たとえば、次のコマンドは my-volume
という名前のボリュームを作成し、コンテナの /data
ディレクトリにマウントします。docker volume create my-volume
docker run -v my-volume:/data my-image
##バインドマウントを使用すると、どのような利点がありますか?
バインドマウントにはいくつかの利点があります。
docker run
コマンドを使用して、ホストファイルシステムのファイルまたはディレクトリをコンテナにマウントできます。##バインドマウントの使用の欠点は何ですか?
バインドマウントにはいくつかの欠点があります。