ドッカーコンテナシリーズでは01-

コンテナの歴史について

収集した収入にインターネットからの情報を、以下の、歴史的な物語のコンテナについて言いたいことがありました:

コンテナのコンセプトは、UNIXのchroot環境を提案し、それはUNIXオペレーティング・システム・コール、プロセスのルートディレクトリであり、これらのプロセスは、新規にのみアクセスできるように、その子が、新しい場所にあるファイルシステムへの変更を処理して1979年に始まりました単離のプロセスの目的を達成するように位置。

2000年にはFreeBSDは早いだけでなく、最も汎用的なコンテナ技術であるコンテナのchroot刑務所と同様の技術を開発しました。(サンドボックスは、より正確であると)刑務所の英語翻訳は、この「刑務所」の意味の上に刑務所にある隔離されたファイルシステム、ユーザー、ネットワーク、プロセス、などが含まれています

2001年は、Linuxはまた、仮想サーバーとして知られているゾーンを形成し、リソース分割されますどちらも、Solarisはまた、Solarisコンテナをリリースし、独自のコンテナ技術のLinux VServerの、2004年にリリースしました。

OpenVZのは、Linuxカーネルのパッチ、ファイルシステム、ユーザーのユーザーとグループ、プロセス、ネットワークの分離、機器およびIPCオブジェクトに対するそれぞれのOpenVZコンテナのフルサポートにより、仮想化のサポートを提供し、2005年に立ち上げました。

2007年にGoogleがコントロールグループ(のcgroup)を実装して、画期的であるLinuxカーネルに追加、コンテナのリソース割当量の後半のための技術的なサポートを提供しています。

2008のベースのcgroupとLinux名前空間は、最初に最も包括的なのLinuxコンテナLXCを導入しました。

他の初期のコンテナ技術に比べて最も人気があり、最も広く使用されているコンテナドッカー、今までに2013年に発足、ドッカーコンテナは、階層化ミラーモデル、コンテナレジストリ、優しい休息APIを含め、生態系管理のセットを導入しました。

2014 CoreOSも同様のコンテナロケットドッカーの、CoreOSドッカーより安全に、より厳しい、より軽量のLinuxオペレーティングシステムを、開始しました。

2016は、Microsoft Windowsサポートの容器で提供され、ドッカーではなく、Linux仮想マシンの使用を必要とするよりも、ネイティブにWindows上で実行することができます。




仮想マシンコンテナの違い


640?wx_fmt = PNG&TP = WEBP&wxfrom = 5&wx_lazy = 1&wx_co = 1

左は、仮想マシンの右側は容器は、感覚から、仮想マシンの階層が、容器よりも明らかに多い複数のオペレーティングシステムであり、容器は、パッケージングを行うとで実現するために、元のオペレーティング・システムのリソースの単離および他の関連技術を使用することです個々に互いに分離アプリケーション層は、このようにより少ない仮想マシンVM間で同様の分離性能損失独立した効果を達成します。仮想マシンは、仮想マシンが複数のコンピュータ・プログラム・コードの移行コストの操作機構に沿って、そのような彼がトップラン複数のオペレーティング・システム・インスタンスが帳簿との分離を行うにはされている方法として、独自の利点を、低さがある、役に立ちませんコンテナは、多くの場合、よりよい対応するコンテナを反映するためには、特定の技術の蓄積が必要です。全体的に、プログラムが絶対的に良いか悪いかではない、唯一のあなたのニーズに最も適しているのは良いプログラムです。



特長コンテナ


文章の要約容器特性:!どこでも実行し、一度構築します(どこでも使用し、一度構築)

ドッカーすなわち技術、の3つのコアコンセプト:

●ミラー(イメージ)

●コンテナ(コンテナ)

●倉庫(リポジトリ)

また、より多くの利点とコンテナの利便性をご紹介しながら、私たちは、実際の記事の以降の説明において詳細にこれらを拡大していきます。


私はK8Sを言わなければなりません


Kubernetes Googleのオープンソースのコンテナオーケストレーションエンジンである(K8S言及は、8略語で作られた「ubernete」は8つの文字を置き換えることです)。今、あなたは人気のある製品のドッキングウィンドウを持っていることを、なぜK8Sを導き出すだろうと多くの雲に好まれており、それに基づいてK8SのDAASで自分のコンテナサービスを終了し、それがK8S機能を言わなければならないでしょう。

●援助協調プロセスは、メンテナンス-1「のプログラム - ミラー」アプリケーション統合を支援するモデル。

●マウントストレージシステム

●分散機密情報

●プログラムの状態を確認

●コピーの応用例

●横ポッド自動スケーリング

●ネーミングと発見

●ロードバランシング

●ロールオーバー

●リソース監視

●アクセスログを読んで

●デバッグ

●認証と承認を提供


おすすめ

転載: blog.51cto.com/13475644/2435844