序文
さて、ここのブロガーがまずは乾物満載のコラムを投稿していきます!
まずはブロガーの質の高いブログのまとめです。このコラムのブログはブロガーの皆さんの気の利いた文章ばかりです。辛口満載です。皆様のお役に立てれば幸いです。
それから、ブロガーが最近最も時間を費やしているコラム「Docker の実践から基礎となる原則への理解まで」です。皆さんももっと注目していただければ幸いです。
コンテナ技術開発の歴史
詳細は以下のリンクからご覧いただけます。
仮想化コンテナ化の概念
物理サーバー:実際のマシンまたはコンピューター システム。仮想マシンとは対照的に、物理コンピューターを指します。物理サーバーは仮想マシンのハードウェア基盤を提供し、「ホスト」または「ホスト」と呼ばれることもあります。
仮想化:仮想化テクノロジーを使用して、コンピューターを複数の論理コンピューターに分割するプロセス。単一のコンピュータ上で複数の論理コンピュータを同時に実行し、各論理コンピュータは異なるオペレーティング システムを実行でき、各アプリケーション プログラムは互いに干渉することなく分離された環境で実行されるため、コンピューティング効率が大幅に向上します。
コンテナ化:コンテナ化は仮想化テクノロジであり、オペレーティング システム層の仮想化とも呼ばれます。このテクノロジーはオペレーティング システム カーネルを仮想化し、ユーザー空間のソフトウェア インスタンスを複数の独立したユニットに分割してオペレーティング システム カーネルで実行できるようにします。これらの独立したインスタンスはコンテナと呼ばれます。インスタンスの所有者とユーザーにとって、使用するサーバー プログラムは独自のものであるように見えます。コンテナ テクノロジは仮想化の一種であり、docker は現在広く使用されているコンテナ テクノロジ標準です。
仮想化とコンテナ化が必要な理由
コンテナ仮想化の実装
コンテナ仮想化の実装原理
コンテナ仮想化は、ホスト仮想化とは異なり、オペレーティング システム層の仮想化です。コンテナ仮想化は、namespace
個々のプロセスを分離し、リソースを制御することでcgroups
仮想化します。
これは、共通カーネルであるオペレーティング システム内での分離のみであるため、より軽量です。
仮想マシンの場合、すべてが仮想化されるため、多くのリソースが消費されます。
Namespace
次の記事では、ブロガーがコンテナ化の 2 つの最も重要なテクノロジとテクノロジについて詳しく説明しますcgroups
。