[アプリケーション]ドッカーコンテナデータ量(D)

  この例では、データボリュームドッカーコンテナを記述する

データ・ボリューム・コンテナの概念

  ドッカーがコンテナ削除しますそのデータボリュームをマウントするために使用されることはありませんので、ボリュームは、コンテナのライフサイクルの完全に独立し、永続的なデータに設計されています

   特長:

    図1に示すように、データ量が容器との間のデータを再利用または共有することができます

    2、体積変化が直接影響を取ることができます

    図3に示すように、データ量の変更は、更新イメージに含まれていません

    コンテナがでなくなるまで4は、ライフサイクルのデータ量は、それを使用し続け

  役割:

    1、容器的持久化

    図2に示すように、共有データの継承の間にコンテナ+

データボリューム・コンテナを追加

 1)直接コマンドを追加しました

  1、新しいコンテナを作成し、コマンドに-vパラメータを追加するために、実行コマンドを使用します

    フォーマット:ドッキングウィンドウの実行-it -v /ホスト絶対パスのディレクトリ:/コンテナミラー名ディレクトリ

    または読み取り専用形式:ドッカ実行-it -v /ホスト絶対パスのディレクトリ:/コンテナディレクトリ:ROミラー名

    例如:ドッキングウィンドウの実行-it -v / myDataVolume:/ dataVolumeContainer CentOSの

  図2に示すように、データボリュームが正常にマウントされたビュー

    コマンドを使用します。ドッカーコンテナIDを点検

      

  図3に示すように、ホストと共有容器との間の試験データ

    同じファイルがdataVolumeContainer下のコンテナ/ディレクトリに存在するかどうかを確認するためにホスト/ myDataVolumeディレクトリ内に、新しいファイル

      回答:同じファイルがあります 

    B、コンテナ内の新しいファイル/ディレクトリdataVolumeContainer、同じファイルがホスト/ myDataVolumeディレクトリに存在するかどうかを確認するには

      回答:同じファイルがあります

    C、密閉容器、作成またはホスト/ myDataVolumeディレクトリ内のファイルの削除、そしてdataVolumeContainer下の同じ新規または削除コンテナ/ファイルのディレクトリかどうかを確認するために、コンテナを開始

      回答:はい。

 2)DockerFileを添加しました

  図1に示すように、次のように、ミラー1つの以上のデータボリュームを追加するDockerfileファイル、ボリューム質量の調製:

1  #体積試験
 2  CentOSのFROM
 3  VOLUME [ "/ dataVolumeContainer01"、 "/ dataVolumeContainer02"]
 4  CMDエコー"終了、......... SUCCESS1"
 5 CMD / binに/ bashの

  イメージビルド後に生成2、Dockerfile構築物

    命令:ドッキングウィンドウのビルド-f -t dockerfileテスト/ mycentos。

  図3は、容器を生成する、新しいイメージを実行します

    コマンド:ドッカーRUNテスト/ mycentosを-itd

  4.コンテナを確認し、新しいドッキングウィンドウは、検査を参照コンテナ情報コマンド

    コマンド:ドッカーコンテナIDを点検します

データボリュームのコンテナ

   コンテナは、データボリュームをマウント命名、(親コンテナ)を実装することにより他の容器を共有データは、コンテナデータボリュームをマウントし、データボリューム・コンテナと呼ばれます

  コンテナ間の共有転送(--volumes-から)

  1、DC01親コンテナを開始

  2、スタートDC02 DC01相続開始、A DC03 DC02継承

  3、DC01、DC02、DC03で作成したファイルのディスク・ディレクトリをマウントし、他のコンテナを持っています

  4、ドッカーの使用は、ビュー情報に各容器のコマンドを検査、データのボリュームは、同じディレクトリに対応するホストに見出さ

  また、これは真である - (親コンテナ)を実装することにより、データ共有のための他の容器

おすすめ

転載: www.cnblogs.com/h--d/p/12563534.html