概要レビューミラーリング
容器を開始するときの読み取り専用オーバーレイ複数の形成ドッカー画像は、ドッカー負荷は読み取りのみの画像層とミラースタックリーダーで最上層を追加します
あなたは、コンテナで実行されている場合は、すでに存在している既存のファイルを修正し、そのファイルを変更読み書きを層への層の下に層を読み書きする読み取り専用からコピーされます、文書の読み取り専用バージョンがまだ存在しますが、リーディング、ライティングされています文書隠された層、すなわち「コピー(COW)書き込み」のメカニズムのコピー
多くの対象となる容器に直接書き込まれたデータので、IOが悪くストレージボリュームをもたらします。
ボリュームストレージ
デフォルトのディレクトリコンテナのドッカーホストコンピュータのストレージボリューム
ボリュームを使用する目的:シャットダウンして、コンテナを再起動し、そのデータは影響を受けません。しかし、ドッカーコンテナを削除し、それがすべての変更が失われますなりました。
質問:システムに保存された共同文書、ホストに簡単にアクセスでき、コンテナの不便間のデータ共有、コンテナデータを削除が失われます
解決策:ボリューム(ボリューム)
「ボリューム」とは、ファイルシステムを介してそのような関節を可能にし、ホスト上のディレクトリ「結合」「ディレクトリ」ディレクトリに容器の一つ以上であります
ボリュームは、入力します。
ロールドッカーの2種類があり、各タイプは、容器内のマウントポイントが存在するが、ホストにその位置が異なっています。
バインド・マウントされたボリューム:手動でカスタムのマウントポイントを。
ドッキングウィンドウ管理ボリューム:船舶エンジンデーモン自体によって作成されたホスト上のディレクトリにバインドされているコンテナクラスの容器にマウントポイントを指定します。
容器に使用されるボリューム
ドッキングウィンドウには、ボリュームを管理します:
ドッキングウィンドウには、ボリュームを使用するには、-vオプションを使用してコマンドを実行します
ドッキングウィンドウは、-it -name BOX1 -v /データbusyboxのを実行します
ドッカーは、容器の容積の{{.Mounts}} BOX1のBOX1ビューを-f検査し、ホストのボリューム識別子は、ディレクトリをマウントします
操作記録:
ドッキングウィンドウの実行--name box5 -it --rm -v /データbusyboxのは、すぐに、コンテナのルートディレクトリにデータを作成します。
バウンドボリューム:
ドッキングウィンドウで実行-it -v HOSTDIR:VOLUMEDIR --name BOX2 busyboxの
操作記録:
ドッキングウィンドウの実行--name box5 -it --rm -v /データ/ボリューム:/データbusyboxの
--volumes-からオプションのドッキングウィンドウrunコマンドを使用して、他の複製ボリュームのコンテナ、
ドッキングウィンドウの実行-it --name box5 -v /データ/ボリューム:/データbusyboxの
ドッキングウィンドウの実行-it --name box6 --rm --volumes-からbox5のbusyboxの