コンテナは使い捨てが基本

 コンテナは一時的な環境やタスクの実行に使われることが多く、使い終わったら削除されるのが基本です。新しい作業やアプリケーションのデプロイメントが必要な場合は、新しいコンテナを作成して利用します。コンテナは瞬時に起動し、必要に応じて簡単に再作成できるため、使い捨ての概念が適しています。また、コンテナ内のデータは一時的なものとして扱われ、通常コンテナが削除されると同時にデータも消失します。重要なデータを保持する場合は、永続化の手段を使ってデータを保護する必要があります。

コンテナは「作っては削除」する。

 コンテナは軽量で瞬時に起動し、アプリケーションやサービスを実行するために設計されています。また、コンテナは環境やアプリケーションのバージョン管理を容易にするために使われることが多いため、一度使ったら捨てるという使い捨ての概念が適しています。

コンテナは変更して使うより、削除して作り直す方が手間がかからない。

 コンテナは軽量かつ瞬時に作成・削除が可能なため、変更を加えるよりも削除して新しく作り直す方が手間がかかりません。新しい状態や設定が必要な場合、単に前のコンテナを削除して新しいイメージからコンテナを再作成するだけで済みます。このアプローチでは、既存の環境を変更する際に生じる混乱やエラーを回避でき、コンテナの状態を一貫性を持たせることが容易になります。

コンテナは作っては削除が基本

 コンテナは一時的な環境やタスクの実行に使用されることが多く、使用後は削除されることが一般的です。このような使い方が、効率的なリソースの利用と管理を可能にします。

コンテナを削除すると、コンテナ内のデータも削除されてしまう。

 コンテナは一時的な環境であり、コンテナが削除されるとその中に保存されていたデータも同時に削除されます。

 コンテナ内で生成されたデータは通常、コンテナのライフサイクルに依存しており、コンテナが停止や削除されるとデータも消失します。そのため、重要なデータを保持する場合は、コンテナの外部にデータを永続化する必要があります。

データを残したい場合は永続化が必要

 データを残したい場合、コンテナ内で生成されたデータを永続化する必要があります。通常、コンテナは一時的な環境であり、コンテナが停止または削除されると内部のデータも消失します。

 そのため、重要なデータを保持する場合は、データの永続化が不可欠です。永続化には、ボリュームやバインドマウントなどの方法があります。これらの方法を使用することで、コンテナが再作成されてもデータが保持され、一貫性が維持されます。

データを永続化するにはボリューム、バインドマウントという機能を使う。

 Dockerではボリュームやバインドマウントといった機能を使って、データを永続化することができます。ボリュームはDockerが管理する永続化されたデータのためのストレージであり、バインドマウントはホストのファイルシステム上の特定のディレクトリをコンテナ内にマウントする機能です。