データの共有は、このセクションの主要な機能のボリュームで、我々は、ボリュームによって、コンテナとコンテナの間でデータを共有するために、どのようにコンテナとホストとの間で詳細に議論します。
コンテナやホストの共有データ
私たちは、データ量の2種類があり、彼らはコンテナとデータを共有するホストが、道異なるの間で達成することができます。
バインドのマウント非常に明確である:コンテナにマウント直接ディレクトリを共有すること。前の例のHTTPDを参照してください、省略されています。
ドッキングウィンドウは、問題箇所に必要なボリュームを管理していました。ホストボリュームのディレクトリに位置しているが生成されるので、容器が始まるときにのみ、共有ボリュームにデータをコピーする必要があります。次の例を考えてみます。
docker cp
データは、コンテナとホストの間で、もちろん、私たちがすることができますまた、直接のLinuxでコピーすることができる の/ var / libに/ドッキングウィンドウ/ボリュームにコピーコマンド / XXX。 cp
コンテナ間のデータ共有
第一の方法は、バインドに共有データをマウントし、次に複数の容器にそれを取り付けることです。または例としてのhttpdが、このシーンがより複雑で、我々は次のように、同じhtmlファイルを3つのhttpdの容器からなる、彼らが使用するWebサーバのクラスタを作成します:
1. $ HOMEが/ htdocsには3個のhttpdコンテナをマウントします。
2.再びビューでページファイルの音量を変更し、すべてのコンテナが新しいホームページに使用されていることを確認してください。
次のセクションで説明ボリューム・コンテナを使用して容器との間でデータを共有する別の方法。