ワン:概要
開発者は、ポータブル容器に自社のアプリケーションとの依存関係をパッケージ化し、任意の一般的なLinuxマシンまたはWindowsマシンに投稿することができますので、ドッキングウィンドウは、仮想化することができ、コンテナは完全に、アプリケーションコンテナエンジンのオープンソースであります互いに任意のインターフェイスを持っていないサンドボックスのメカニズムを使用します。
-
DockerClientクライアント
-
ドッカーデーモンデーモン
-
ドッカーイメージのミラー
-
ドッカーコンテナ船
コンテナのコア技術は、次のコア技術を持っています:
1.cgroupsリソース管理(リミット空間)
2.Namespaceプロセス分離
3.SElinuxセキュリティ
ここで比較チャートのドッキングウィンドウコンテナと伝統的な仮想化技術です、見て明らかである理由を、従来の仮想化よりもドッキングウィンドウ速いスピード、オペレーティングシステムがドッキングウィンドウにはないので、
それはプログラムとして理解することができる(メモリ、CPU、スピードを考慮していない)、これは伝統的な仮想化の最大の違いであること
ドッキングウィンドウは、独自の欠点を持っています
コンテナの単離は、強力な仮想化ではありません
2.共有Linuxカーネル、セキュリティ先天性欠損
3.selinux反抗
4.監視コンテナとトラブルシューティング
II:インストール要件
1.64オペレーティングシステム
上記、個人的なバージョンの2少なくともRHEL6.5のバージョンを強くお勧めしますRHEL7.0
ファイアウォールをオフにします。3.(必須ではありません)
4.カーネルのバージョンは3.10でなければならない以上、あなたはコマンドのuname -rによってカーネルのバージョンを確認することができます
3:インストールのドッキングウィンドウ
1.ドッキングウィンドウが既にインストールされ、あなたはアンインストールする必要があります
命令:YUM -y削除]ドッキングウィンドウドッキングウィンドウクライアントのドッキングウィンドウ・クライアント・最新ドッキングウィンドウ - 一般的なドッキングウィンドウ - 最新のドッキングウィンドウ - 最新-logrotateのドッキングウィンドウ-logrotateのドッキングウィンドウ-selinuxをドッキングウィンドウ - エンジン - SELinuxのドッキングウィンドウ-エンジン
私は、新しい仮想マシンですので、ドッキングウィンドウ履歴はインストールされません。
2.インストール]ドッキングウィンドウの依存関係
命令:yumのインストール-yにyum-utilsのデバイスマッパー永続データLVM2
ダウンロードのドッキングウィンドウのソースに二つの方法、公式の1があり、1は、クラウドアリで、アリは個人的なクラウドを使用することをお勧めします
コマンド:CDの/etc/yum.repos.d/
公式サイトアドレス:YUM-config設定マネージャ- アドインレポHTTPS://download.docker.com/linux/centos/docker-ce.repo
アリクラウド住所:YUM-config設定マネージャ- アドインレポHTTP://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.正式なインストールドッカ
命令:YUM -y ドッカ-CEをインストール
4. [スタート]ドッキングウィンドウとテスト
コマンド:systemctlスタート]ドッキングウィンドウ#開始ドッキングウィンドウ
テスト:ドッカ実行ハローワールド
内容は次の図と一致している場合は、コマンドドッキングウィンドウを実行した後、成功を示します
または示され、インストールが成功したとして(ifconfigコマンド)が表示されますIP入力してください
ドッカー環境情報
一般的にドッキングウィンドウversionコマンドを結合、正しいインストールを検出するためのドッカー--infoコマンド。--versionコマンド
共通のミラーリングリスト
ビューミラーリストの例にドッカ画像:ドッキングウィンドウの画像
ドッキングウィンドウ履歴docker.io/centos:歴史的な例をミラーリングドッキングウィンドウの履歴表示
ドッキングウィンドウはビューミラー例に基本的な情報を調べる:ドッキングウィンドウはdocker.io/centosを検査します
例ドッカプルダウンロード画像:ドッカプルseanlook / CentOSの:例:CentOSのドッキングウィンドウプルcentos6
ドッキングウィンドウのプッシュ画像は、例をアップロード:ドッカプッシュseanlook /モンゴ
RMI削除ローカルミラーケースドッキングウィンドウ:ドッカRMI docker.io/centos
ミラー保存画像由来のタールパケット例保存ドッカー:保存ドッカーdocker.io/busybox:latest -o busybox.tar(busybox.tarのミラーにエクスポート)
導入例ミラードッキングウィンドウ負荷:ドッキングウィンドウ負荷nginxの-i の.tar
ドッキングウィンドウの検索画像検索例:ドッカ検索docker.io/centos
ドッキングウィンドウのタグ名と画像編集タグ例:CEN docker.io/centos:latestドッカタグ:v1とイメージ名タグは、最新の変更CENをdocker.io:v1の最新のセットをデフォルトとして
コンテナ共通リスト
例コンテナのドッキングウィンドウの実行実行:ドッキングウィンドウの実行は、ドッカーを-d 。IO / nginxの
ドッキングウィンドウPSはPS -aq表示のみコンテナIDドッキングウィンドウのすべてのコンテナのリストを表示するには、コンテナのドッキングウィンドウのPS -aを実行している見るために
ドッカー停止b8f:ドッカー停止容器を閉じ、次に近いコンテナIDの操作例を参照してください
ドッキングウィンドウは、上記開放容器を開始します
ドッキングウィンドウは、上記コンテナを再起動します
ドッキングウィンドウは、容器出口出口に容器に取り付け/ execを添付した後の容器をリードする、閉じたときのexecの出口近くにコンテナのドッキングウィンドウを容器にb8f2を添付していません
ドッカーはb8fを検査ドッカー容器底面図情報を検査します
ドッキングウィンドウの上部には、コンテナドッキングウィンドウの上部b8f2の一覧を表示します
エラーメッセージを削除するには、まず密閉容器ドッキングウィンドウRM削除コンテナのドッキングウィンドウのRM b8f2コンテナの操作を表示されます