簡単な紹介
ドッカーがあるオープンソースのアプリケーション・コンテナ・エンジン言語、外出先に基づいて、Apache2.0のからオープンソースのプロトコルに従ってください
ドッキングウィンドウは、開発者が、軽量、ポータブルコンテナに自分のアプリケーションとの依存関係をパッケージ化することを可能にし、任意の人気のLinuxマシンに投稿仮想化することができます。
容器は、互いに任意のインターフェイスを持っていないサンドボックス機構の完全な使用です。
コンセプトドッキングウィンドウの三
ミラー: - DVDシステムディスクイメージ、軽量ミラーファイル理解 リポジトリ: - ミラードッカーの格納 容器を: -ミラー操作がに基づいており、容器の例
ドッカーシナリオ
1つのローカルの依存関係。 - 使用ドッキングウィンドウは、開発環境のマシンのメモリは、通常、以前の仮想使用、比較的小さい、私たちはすぐに開発環境を構築でき、開発者の開発効率を向上させることができ、時間.dockerを大幅に節約することができ、それは多くの場合、開発環境である必要があります機械プラスメモリ、および簡単に実行アップにドッカードッカーことによって、サービスの数十を作ることができます。 2 組み込み環境 - それはあなたが動作環境を設定することができ、その後、コードに配備、同様の構成は、このようなハードウェア要件およびアプリケーション環境との間の結合度低減、ドッカー異なる環境で使用することができる 3 。マイクロサービス - 。マイクロサービスアーキテクチャは、各サービスがドッキングウィンドウミラーとしてパッケージ化された構成とdocker-使用することができ、単一の個々の全体的な疎結合のサービスへの1101年のアプリケーションは、本番環境(チェックアウトドッカネットワーク)をシミュレートする構図。練習の冒頭には、より多くの時間がかかるかもしれないが、長期的には、最終的に巨大な生産性を持っています。 4 自動テスト。 - これはテストケース、テストケースを実行ドッカーに意味するものではありませんが、一緒に密接にミラーリングで実行されます。あなたがドッキングウィンドウミラーのためのテストケースの書き込み時に大きなメリットがあるでしょう 5 デプロイメントプロセスを。 -多くの主流のホスティングプロバイダーがホスティングドッキングウィンドウをサポートし、専用のノードは、シェルアクセス/持っている場合は、VMを、その後の事でしょう簡単に。あなただけがドッキングウィンドウを設定する必要があり、そしてあなたが望むポートにあなたのイメージを実行することができます。 6。継続的デプロイ -継続的インテグレーション/用ドッカー自然なフィット感と言う展開にドッカーを使用し、連続した展開を、展開が非常にシンプルであり続けるだろうと新しいミラーを入力した後、再び起動します。Kubernetesは、コンテナクラスタ管理システムは、コンテナのクラスタ展開の自動化、自動スケーリング能力、メンテナンスやその他の機能を実現することができ、オープンソースプラットフォームです。 7 。マルチテナント環境 のマルチテナントでのシーンの--Docker興味深い使用し、それが重要なアプリケーションを書き換える避けることができます。あなたはドメイン+ -subの使用している場合は、シングルテナントアプリケーションプログラムの設計を使用して、複数のテナント(テナントは、このような組織のようなユーザーのグループをいう。)にアプリケーションサービスを開くとドッカーは、マルチテナントサービスへの迅速なアクセスを提供することができます。 8 マシンと複数のアプリケーションから。 - オッカーはまだよく単一マシン上のすべてのサービスを管理すること。あなたは、各マウント用ドッキングウィンドウの画像データをもとのデータを保持するために、フォルダを使用する必要があります。 9 。拡張 を容易に水平スケール別のコンテナを作成することによって、あなたを助けるために--Docker。あなたは巨大なピーク時のトラフィックが発生した場合、ドッカーは、問題を解決することができます-単により多くのマシンを追加し、ロードバランサの背後で実行容器の数を増やします。
ドッカーの利点
1 、単純化された手順: ドッカーは、開発者がアプリケーションだけでなく、依存関係にポータブルコンテナをパッケージ化することを可能にして、任意の人気のLinuxマシンに投稿された、あなたは仮想化することができます。
ドッカーは、管理用ドッキングウィンドウに直接、その結果を置くために、開発者を有効にする、双方向仮想化を変更しました。便利なドッカーはすでに完了して秒かかるだけで、ドッカーコンテナの取り扱いにタスクを数日あるいは数週間を取るために使用され、最大の利点です。 2は、恐怖症を選択しないよう 、あなたが選択恐怖症、または経験のある患者を持っている場合。ドッキングウィンドウは、あなたのもつれをパックに役立ちます!例えばドッカーミラーと、ドッカーミラー構成と動作環境を含み、
複数のアプリケーションドッカー作業例の展開を簡素化することができます。そのようなWebアプリケーション、バックエンド・アプリケーション、データベースアプリケーション、等Hadoopクラスタ、メッセージキュー、などの大きなデータアプリケーションとして、単一の画像展開中に包装することができます。 3 、お金を節約: 一方では、クラウドコンピューティングの時代を、高設定のハードウェアを追求するために、開発者が影響を与えないように、ドッカーは必然的に高い価格性能の考え方を変更します。ドッカークラウドと組み合わせて
、より完全に利用するクラウド空間へ。ハードウェア管理の問題を解決するだけでなく、仮想化の方法を変更していないだけ。
ドッカーインストール
1.アリ雲のyumソースのダウンロードを選択し、原因の速度の問題に、ドッキングウィンドウをインストールします。
yumのドッキングウィンドウの-yをインストール
2. [スタート]ドッキングウィンドウ
ドッキングウィンドウを起動しsystemct1
3.dockerアクセラレータは、ダウンロードを加速します
-ssl https://get.daocloud.io/daotools/set_mirror.shカール| SH -s HTTP:// f1361db2.m.daocloud.ioは、
ドッキングウィンドウの設定ファイルを生成します、パスは /etc/docker/daemon.json
ドッキングウィンドウを再起動するアクセラレータの必要性を設定します
systemct1再起動ドッカ
ドッカーは、基本的なコマンドを学習します
#のダウンロードのイメージドッキングウィンドウの ドッキングウィンドウHello-引っ張る世界 #のコンテナインスタンスの生成動作ドッキングウィンドウの画像を #システムUbuntuのミラーリング実行中のドッキングウィンドウを ドッキングウィンドウのUbuntuのラン #コンテナ空間にインタラクティブな操作Ubuntuのコンテナを ドッキングウィンドウのRUN ITは、/ binに/ Ubuntuの迅速化、bashの #をパラメータの解釈 - 私はインタラクティブなコマンド操作 - ターミナルへのアクセスを提供Tの開口部 / binに/ bashシェルインタプリタ指定された #1 のミラーファイルのCentOSのvim運ぶパッケージング構築を。最初の実行CentOSのベースイメージを ドッカー実行が迅速化IT CentOSの/ binに/ バッシュ 2 。容器内の空間で、Vimを実装は YUM Vimのインストール - Y 3。 、出口容器のスペースを新たな画像に対して、このコンテナを提出します。 1d5698b91178 yuchao163ドッカーコミット / s17centos- Vimの #は、ローカルの画像ファイルをエクスポート ドッカー保存0fc9d49cb739>は/ opt / s17centos.tar.gz #インポートした画像ファイル、 ドッカーロード</opt/s17centos.tar.gzを
#コンテナレコードの削除 前述のIDドッキングウィンドウのRMコンテナ #のバッチは、レコードにコンテナの削除 ドッキングウィンドウは、rm `ドッカーPSは- aq` #が強制的にすべてのコンテナレコード削除 ドッキングウィンドウRM -f`ドッカーPS - aq` #を画像記録削除 ミラーリングドッキングウィンドウのRMIを上記のIDに述べた #のバッチは、画像ファイルを削除 ドッキングウィンドウRMI `ドッカ画像-aq`
変更: #レビュー]ドッキングウィンドウのイメージ名、タグ、タグ名の ドッキングウィンドウタグ画像ID新しいタグ名を 検索: ドッキングウィンドウのミラーを介して実行し、それがコンテナレコード生成します #の違いをドッキングウィンドウミラーコマンドを参照 ドッキングウィンドウ画像LS ドッキングウィンドウ画像の #をチェックするためのコマンドに相当しますミラー #のコンテナは、プロセスが実行されているかを見る、 ドッカーLSコンテナ ドッカーPS #ドッカーPSだけで実行中のコンテナ閲覧でき ドッカーPSを- すべて表示コンテナレコード #ドッカーコンテナ、バックグラウンドプログラムが実行されている必要があり、そうでない場合は、コンテナの出口 #のクエリ画像記録ドッキングウィンドウ ドッキングウィンドウ検索CentOSの