およびデータ管理コンテナのドッキングウィンドウ

1、の概念
Linux環境に類似した容器は、開始ミラーリングによって作成された最上層で作成されたミラー層は、ミラー自体がコンテナを変更しないミラーを書き込み、読み取り専用である、読み書き可能なであることを理解すべき。

2、コンテナ管理
2.1のコンテナを作成する
#dockerラン-itd --name nginx1 nginxのは:最新
次のようにこれらの三つのパラメータが示された意味、ITDを運ぶことができる基本的な作成があります。
-i:対話モードで実行容器、通常で-同時にT;
-d:背景容器、及び容器のIDを返す。
-t:容器は、典型的には、-iと組み合わせて使用する擬似入力端子を再割り当て。

nginx1とnginxの:作成するために使用される最新示すコンテナの名前と画像、および新しい投稿が作成されて見て、容器のドッキングウィンドウのpsコマンドを実行することができます

#dockerラン-itd --name nginx2 -p 8080: 80 nginxの:最新の
指定ポートマッピング、ホストコンピュータ8080のコンテナポートにポート80をマッピングするステップと、これはのホストにアクセスするためのコンテナアクセスポート8080によって達成することができます目的

#dockerラン-itd --name nginx3 --cpus 1 nginxの :最新の
利用可能なコアの制限のCPUの最大数

#dockerラン-itd --name nginx5 --cpu-株式 512 nginxの:最新の
セットのCPUの重み、1024のデフォルト、または、それが0に設定されていない場合、デフォルト値が使用されている。コンテナ5は、デフォルト値がある場合1024平均割当

#dockerラン-itd --name nginx4 -m 100メートルのnginx :最新の
最大使用可能なメモリを制限します

#dockerラン-itd --name nginx6 -m 100メートル--oom -killディセーブルnginxの:最新の
デフォルトでは、(OOM)エラーメモリ不足の表示され、容器内部のシステムプロセスは多くを得るために殺します多くのメモリ空間、コンテナのメモリを使用した後の制限が無効になっ-m OOM-殺すことができます

クエリ2.2コンテナ
#dockerのPSの
クエリは、現在のコンテナを実行しています

#docker PSが-a
ここでは、我々はnginx1コンテナドッキングウィンドウ停止nginx1をオフにし、その後、すべてのコンテナ情報を見ることができる-aを使用します

#docker PS -aq
すべてのコンテナのクエリID番号

#dockerログnginx2の
コンテナのログの表示

#docker nginx2を検査
より多くの情報のコンテナー照会のためには、CPU、コンテンツ、ポート、ディレクトリやその他の情報が含まれています

#dockerトップnginx2の
プロセスコンテナクエリ情報

#dockerポートnginx2の
容器ポートマッピングのビュー

#dockerの統計はnginx2
コンテナのリソース使用率をリアルタイムで表示します

2.3オペレーティング容器
#docker幹部-it nginx2バッシュ
容器には、容器が静止状態を出た後に実行されています

#docker CP /tmp/test.txt nginx2:/ tmpに
は/ tmpディレクトリnginx2コンテナへのコピーファイル、ホストにコンテナ反対でファイルをコピーします

ストップ| |再起動nginx2開始#docker
すなわち、起動、停止、容器を再起動します

#docker RMはnginx2
そうでない場合は、RMに失敗し、そのコンテナが停止していることを確認する必要性を実行する前に、再起動を削除します

#docker nginx2のnginxのコミット:v2は
ミラーがコンテナを提出なり、電流が変化しますコンテナはnginxのに永続化:v2のミラーを

3.データの管理
3.1ボリュームのやり方
ボリュームはnginxの-VOLを作成#docker
ボリュームを作成し、nginxの-VOLの名前を指定します

#docker量LS
クエリのボリュームが作成されました

#dockerボリュームがnginxの-体積検査
ビュー詳細情報の量を、あなたは、マウントへのパスを見ることができます

#dockerラン-itd --name nginxvolテスト-p :8081:80 --mount SRC = nginxvol、DST =を/ usr / share / nginxの/ htmlのnginxの:最新の
ボリューム・コンテナを作成するために使用される、コンテナマウントディレクトリが指定されています/ usr / share / nginxの/ htmlの

コンテナに同期されますボリューム内のファイルを追加します。このビューではnginxの-VOLは、ディレクトリコンテナ内のhtmlファイルのマウントがあります

ドッカーinepctコマンドは、コンテナ情報の量を見ることができます

RM nginxの-VOLボリューム#dockerを
使用していない除去を行うことができますnginxの-集

3.2バインドの実施形態
-itd --name nginxBindテスト-pを実行#docker 8082:80 --mountタイプ=バインド、SRC = /ルート/ www /の、DST =を/ usr / share / nginxの/ htmlのnginxの:最新の
コンテナを作成します。タイプ=バインドを運ぶ際、およびディレクトリsrcとdstのを指定します

ドッキングウィンドウのinsepctは、コンテナのバインドコマンド情報を見ることができます

おすすめ

転載: blog.51cto.com/14129044/2427893