出典:日経コンピュータ 2015年2月5日号 pp.36-43 (記事は執筆時の情報に基づいており、現在では異なる場合があります) Dockerと、「VMware vSphere」のような既存のサーバー仮想化製品との違いは大きく二つある。サーバー仮想化が「仮想マシン(VM)」を使うのに対して、Dockerは「コンテナ」を使う点。そしてより重要なのは、サーバー仮想化が運用担当者を主なターゲットに作られているのに対して、Dockerが開発担当者をターゲットにしている点だ。 まず仮想マシンとコンテナを比較しよう(図2)。仮想マシンは「ハイパーバイザー」が物理マシン上に作り出した仮想的なマシンだ。ユーザーは仮想マシンにOSやミドルウエア、アプリケーションをインストールして利用する。仮想マシン上のプログラムの命令やI/Oは、ハイパーバイザーによる変換を経てサーバーで実行される。この変換作業が仮想マシ