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