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

応用情報技術者 2023年 春期 午前220


問題文

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

選択肢

Docker(正解)
KVM
QEMU
LXC

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

要点まとめ

  • 結論:コンテナ型仮想化の代表的なOSSであるDockerがアプリケーションの構築・実行・管理を包括的に提供します。
  • 根拠:Dockerはコンテナのイメージ作成から実行環境の管理まで一貫したツール群を備え、開発から運用まで効率化が可能です。
  • 差がつくポイント:KVMやQEMUはハイパーバイザー型の仮想化、LXCはコンテナの基盤技術であり、Dockerのような包括的プラットフォームではありません。

正解の理由

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

よくある誤解

KVMやQEMUは仮想マシンを作るハイパーバイザーであり、コンテナ型仮想化とは異なります。LXCはコンテナの基盤ですが、Dockerほどの管理機能は持ちません。

解法ステップ

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

選択肢別の誤答解説

  • イ: KVMはLinuxカーネルのハイパーバイザーで、仮想マシンを作成するための技術であり、コンテナ型ではありません。
  • ウ: QEMUはCPUエミュレーションを行う仮想化ソフトウェアで、主に仮想マシンの実行に使われます。
  • エ: LXCはLinuxコンテナの基盤技術で、軽量な仮想化を提供しますが、Dockerのような包括的な管理プラットフォームではありません。

補足コラム

Dockerは2013年に登場し、コンテナ技術の普及を加速させました。コンテナはホストOSのカーネルを共有しつつ、アプリケーションを隔離して実行するため、仮想マシンよりも軽量で高速です。LXCはDockerの基盤技術の一つですが、Dockerはさらに使いやすいCLIやAPI、イメージ管理機能を提供しています。

FAQ

Q: DockerとLXCの違いは何ですか?
A: LXCはLinuxコンテナの低レベル技術で、Dockerはその上に使いやすい管理ツールやイメージ管理を提供するプラットフォームです。
Q: KVMはコンテナ型仮想化に使えますか?
A: いいえ。KVMはハイパーバイザー型で、仮想マシンを作成する技術です。コンテナ型とは異なります。

関連キーワード: コンテナ仮想化、Docker, KVM, QEMU, LXC, 仮想化技術、OSS, アプリケーション管理
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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