戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

応用情報技術者 2023年 春期 午前2 問20


問題文

コンテナ型仮想化の環境であって、アプリケーションソフトウェアの構築、実行、管理を行うためのプラットフォームを提供するOSSはどれか。

選択肢

ア:Docker(正解)
イ:KVM
ウ:QEMU
エ:Xen

🔒 解説は解答すると表示されます

コンテナ型仮想化プラットフォーム【午前2解説】

正解の理由

ア: Dockerはコンテナ型仮想化の環境を提供し、アプリケーションのパッケージング、配布、実行、管理を一元的に行うOSSです。Dockerはイメージの作成やコンテナの起動・停止、ネットワーク設定などを簡単に扱えるため、開発者や運用者に広く利用されています。

解法ステップ

  1. 問題文の「コンテナ型仮想化」と「アプリケーションの構築・実行・管理」に注目する。
  2. 選択肢の特徴を整理し、コンテナ型かハイパーバイザ型かを区別する。
  3. Dockerはコンテナのイメージ作成から管理まで行うプラットフォームであることを確認する。
  4. KVM、Xenはハイパーバイザ、QEMUは仮想マシン用のエミュレータであることを理解する。
  5. 以上からDockerが最適な選択肢と判断する。

選択肢別の誤答解説

  • イ: KVMはLinuxカーネルに組み込まれたハイパーバイザで、仮想マシンを作成するための技術であり、コンテナ型ではありません。
  • ウ: QEMUはCPUエミュレーションを行う仮想化ソフトウェアで、主に仮想マシンの実行に使われます。
  • エ: Xenはハードウェア上で直接動作するハイパーバイザ型の仮想化ソフトウェアで、仮想マシンを動かすための技術です。コンテナ型ではありません。

よくある誤解

KVM、Xen、QEMUはいずれも仮想マシン(ゲストOS)を動かすための技術であり、ホストOSのカーネルを共有するコンテナ型仮想化とは異なります。

補足コラム

Dockerは2013年に登場し、コンテナ技術の普及を加速させました。コンテナはホストOSのカーネルを共有しつつ、アプリケーションを隔離して実行するため、仮想マシンよりも軽量で高速です。一方、Xen や KVM のようなハイパーバイザ型では、仮想マシンごとにゲストOSが動作します。

FAQ

Q: コンテナと仮想マシンの違いは何ですか?
A: コンテナはホストOSのカーネルを共有してアプリケーションを隔離します。仮想マシンはハイパーバイザの上でゲストOSごと動作させます。
Q: KVMやXenはコンテナ型仮想化に使えますか?
A: いいえ。どちらもハイパーバイザで、仮想マシンを作成する技術です。コンテナ型とは異なります。

関連キーワード: コンテナ型仮想化、Docker、KVM、QEMU、Xen、ハイパーバイザ、OSS
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について