過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問5

Linuxのインストールと仮想マシン・コンテナの利用/仮想マシン・コンテナの概念と利用

仮想マシンとコンテナの違いに関する説明として、最も適切なものはどれか。

出典:オリジナル問題 LinuCレベル1試験 問題 問5

正解:A

解説

仮想マシンはハイパーバイザー上でゲストOS全体(カーネルを含む)を仮想化して動作させるのに対し、コンテナはホストOSのカーネルを複数のコンテナで共有しながら、名前空間などの機能でプロセスやファイルシステムを隔離します。そのためコンテナは仮想マシンよりも軽量で、一般に起動が高速です。

選択肢ごとの解説

  • A正しい。仮想マシンはゲストOS全体を仮想化し、コンテナはホストOSのカーネルを共有してプロセスを隔離します。
  • B誤り。コンテナはカーネルを共有し独自のOS起動を必要としないため、一般に仮想マシンより起動が高速です。
  • C誤り。カーネルを共有するのはコンテナの特徴で、仮想マシンは独自のカーネル(ゲストOS)を持ちます。説明が逆です。
  • D誤り。仮想化の方式(カーネルを共有するかどうか等)が異なる別の技術であり、同一ではありません。
LinuCレベル1の過去問を演習モードで解く