1. ボリュームとは?
ボリュームとは
コンテナーにはファイルの変更、削除などを行うスクラッチスペースがある。しかし、コンテナーを削除するとそういった変更は全て記憶されていないので、新たにコンテナーを起動しても反映されない。
ボリューム とは、コンテナー内に特別なファイルシステムがホストシステムに向けて生成され、そこにアクセスする機能を提供するものです。 コンテナー内のあるディレクトリがマウントされていると、そのディレクトリ内で行われた変更がホストマシンからも見ることができます。 仮にコンテナーの再起動の前後で 1 つのディレクトリをマウントしておけば、同一のファイルを維持できることになります。
ここでのホストシステムとは、自分のパソコンである。
つまり、ボリュームとは、コンテナーと自分のパソコンでファイルを共有する機能のことである。
STEP1 ボリュームの作成
docker volume create ボリューム名
2. ネットワークとは?
アプリケーションは通常、1つのコンテナだけでは作らない。アプリケーションのコンテナ以外にも、データベースのコンテナ、ミドルウェア(ここではリバースプロキシ)のコンテナなどを用いる。
ネットワークとは、このようなコンテナ同士が通信をしたいときに用いられる仮想的なネットワークのことである。
ネットワークを作成