39-どのようにデータを共有していますか?

データの共有は、このセクションの主要な機能のボリュームで、我々は、ボリュームによって、コンテナとコンテナの間でデータを共有するために、どのようにコンテナとホストとの間で詳細に議論します。

コンテナやホストの共有データ

私たちは、データ量の2種類があり、彼らはコンテナとデータを共有するホストが、道異なるの間で達成することができます。

バインドのマウント非常に明確である:コンテナにマウント直接ディレクトリを共有すること。前の例のHTTPDを参照してください、省略されています。

ドッキングウィンドウは、問題箇所に必要なボリュームを管理していました。ホストボリュームのディレクトリに位置しているが生成されるので、容器が始まるときにのみ、共有ボリュームにデータをコピーする必要があります。次の例を考えてみます。

docker cp データは、コンテナとホストの間で、もちろん、私たちがすることができますまた、直接のLinuxでコピーすることができる の/ var / libに/ドッキングウィンドウ/ボリュームにコピーコマンド / XXX。 cp

コンテナ間のデータ共有

第一の方法は、バインドに共有データをマウントし、次に複数の容器にそれを取り付けることです。または例としてのhttpdが、このシーンがより複雑で、我々は次のように、同じhtmlファイルを3つのhttpdの容器からなる、彼らが使用するWebサーバのクラスタを作成します:

1. $ HOMEが/ htdocsには3個のhttpdコンテナをマウントします。

2.再びビューでページファイルの音量を変更し、すべてのコンテナが新しいホームページに使用されていることを確認してください。

次のセクションで説明ボリューム・コンテナを使用して容器との間でデータを共有する別の方法。

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/mkxfs/p/10960650.html