仮想化技術 · 1 min read · Feb 05, 2026
Dockerによる新しいLinuxコンテナ仮想化技術
Dockerは、新しいコンテナベースの仮想化技術スタートアップであり、最新バージョンのソフトウェアDocker 0.8を提供することでサーバー仮想化業界への進出を開始しました。同社は、ハイパーバイザーよりも仮想マシンを実行する際のより高速な代替手段を生産することで知られています。

画像出典: docker.io
Dockerの概念
この技術の概念にあまり詳しくない方のために、「Docker」とは、アプリケーションをパッケージ化し、仮想コンテナ内でコンパクトにする方法を提供するアプリケーションコンテナであり、これにより異なるLinuxディストリビューション全体で実行できるようになります。
Hykesによって先駆けられたDockerは、2013年3月にPaaS企業dotCloudの内部アプリケーションとして初めて紹介されました。
その革新的な性質により、このアプリケーションはターゲット市場から多くの関心を集め、同社はdotCloudからDocker Inc.にブランドを変更することを余儀なくされました。プロセスの後半では、ソフトウェアはGreylock Partnersから1500万ドルのベンチャーキャピタル投資を受けました。
このアプリケーションの基本的なアイデアはPaaS中心であるものの、同社はそれをプラットフォームに変換する必要性を認識し、現在ではIT業界の多くの異なる企業や組織によって40万回以上ダウンロードされています。また、Google Compute Engine(GCE)やRed Hatなどの大手企業によってベータ版の配布が提供されています。
Dockerと従来の仮想マシンの違いは?
仮想マシンの概念と同様に、コンテナはアプリケーションを保持するように設計されており、開発者が基盤となるシステムソフトウェアの設定を心配する必要がなくなります。仮想マシンは2秒でクローンできるため、あまり議論の余地はないことは承知しています。
しかし、完全な仮想マシンとは異なり、Dockerコンテナは完全なOSを含まず、代わりにホストとOSを共有します。
この設定では、コンテナは現在のハイパーバイザーに基づく仮想化技術と比較して、はるかに高速でリソースを消費しません。さらに、仮想マシンと比較して、コンテナは数秒で簡単に起動および初期化できます。
Docker技術では、コンテナ化されたアプリケーションは従来の仮想マシンで実行されるものよりも約2倍速く実行できると推定されています。また、システム内の各アプリケーションに対してOSが重複しないため、より多くのコンテナを単一のサーバーにパッケージ化できます。
この新しい仮想化技術の追加の利点は、シンプルさに基づいており、管理者が画像をより大きなスクリプトワークフローに組み込むために使用できるAPIを提供します。

画像出典: macquarietelecom.com
新技術とその改善点
この新技術は、さまざまな企業によるエンタープライズベースの利用に対応するために主に製造されています。DockerのマスターマインドであるSolomon Hykesによれば、この最近の発明は、品質を重視した機能をリリースするために作られています。
Dockerチームは、同社のソフトウェアをミッションクリティカルな役割に導入しようとしている企業があることを認識しており、そのため、可能な限り高品質で包括的なものにすることを確実にしています。
同社は、顧客の間でのコンテナの概念が、軽量でポータブルなアプリケーションを実行するための多くの能力と可能性を受け入れることを促進していることを理解しています。これらのアプリケーションは、しばしばオーバーヘッドが低く、クラウドや物理インフラストラクチャ全体で簡単にスケールおよび移動可能です。
最近のバージョン0.8の改善点の多くは、コンテナや画像をシステムからより迅速に削除できるようにソフトウェアを高速化することに焦点を当てています。さらに、デーモンの開始と停止がより早くなり、ソース画像のビルドも迅速化されました。追加されたキャッシングレイヤーは、変更されていない場合にディスクから画像を再度アップロードする必要を排除する最も要求された機能です。
小さなメモリフットプリントとより多くのコンテナを作成する能力、さらに多くの競合状態の排除により、この最先端のソフトウェアの新しいバージョンはより安定しています。
圧倒的な追加機能
上記の特典に加えて、0.8バージョンはOSXワークステーションでコンテナを作成する能力も誇っており、Boot2Dockerと呼ばれる小さな仮想マシンを提供します。これは、ローカルテストや開発を行う開発者にとって大きな飛躍です。
このシステムは主にLinuxで実行されるように設計されていますが、他のプラットフォームでも動作できるようにプラグインインフラストラクチャとして再構成されており、Windowsを含む他のプラットフォームでの利用を拡大しています。初めて、このソフトウェアは実験的なBTRFSをサポートするように設計されました。
今後の計画
顧客からの驚異的で非常に重要な関心を受けて、Dockerはソフトウェアを月に一度更新する計画を立てており、次のリリースは0.9バージョンです。
さらに、同社は4月にリリース予定の完全な生産準備が整ったv1を期待しています。そして、製品が最先端であることをさらに確実にするために、Dockerはオープンソース技術をApacheライセンスの下で商業化するためのさまざまなメカニズムを検討および調査しています。
彼らはまた、画像の署名、インデックス作成、画像のプライベートレジストリの作成のためのサービスを開発する計画も立てています。同社は商業サポートも提供します。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。