コンテナ技術とは?
コンテナ技術とは、OS全体を仮想化する従来の仮想マシンとは異なり、OSのカーネル(中核部分)を複数の実行環境(コンテナ)で共有しながら、アプリケーションの実行環境をプロセス単位で分離する軽量な仮想化技術。
応用情報技術者試験の過去問では1回出題されています。
こんてなぎじゅつ
コンテナ技術の意味
OS全体を仮想化する従来の仮想マシンとは異なり、OSのカーネル(中核部分)を複数の実行環境(コンテナ)で共有しながら、アプリケーションの実行環境をプロセス単位で分離する軽量な仮想化技術。
コンテナ技術の具体例
1台の物理サーバ上で複数のコンテナをそれぞれ独立したアプリ環境として動かせば、仮想マシンより起動が速く、オーバーヘッド(余分な負荷)も小さい。開発環境と本番環境の差異をなくす目的でも広く使われる。
コンテナ技術は試験でどう引っ掛けられる?
コンテナは「OSカーネルを共有」する点が、それぞれが独自のゲストOSを持つ仮想マシンとの大きな違い。
コンテナ技術と関連する用語
コンテナ技術が出た過去問
コンテナ型仮想化の環境であって、アプリケーションソフトウェアの構築、実行、管理を行うためのプラットフォームを提供するOSSはどれか。
正解:Docker
要点:コンテナ型仮想化はOSを共有するため軽量で起動が速い
Dockerは、OSのカーネルを共有しながらプロセスを隔離するコンテナ型仮想化を用いて、アプリケーションの構築・実行・管理を行うオープンソースのプラットフォームである。ゲストOSを持たないため、ハイパーバイザ型の仮想化に比べて軽量で起動が速い。
出典:令和5年度 春期 応用情報技術者試験 午前 問20(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。