No.248仮想化とコンテナ

container

コンテナ

知識レベル 入門

答えひとことで

コンテナは、同じカーネルを共有しながら、プロセス空間やファイルシステムなどを分離して扱う動く場所です。

virtual machine との違いコンテナは仮想マシンと近い場面で登場しますが、同じ意味ではありません

使うコマンドsystemctljournalctlipss

くわしく

コンテナは、同じカーネルを共有しながら、プロセス空間やファイルシステムなどを分離して扱う実行環境です。仮想マシンほど重くなく、起動が速く、アプリケーション単位の配布や実行に向いています。名前空間や制御グループなどの機能を土台として、見える世界と使える資源を制限するのが特徴です。したがってコンテナは、軽量な仮想マシンというより、同じカーネル上で隔離されたプロセス実行環境として理解するのが適切です。

なぜ大事?

わかると、こうなる

コンテナを理解すると、物理資源、仮想マシン、コンテナ、周辺道具の役割を混同しにくくなります。

知らないと困る場面

仮想基盤の設計、検証環境、アプリケーション配布、コンテナ運用を読む時に重要です。

よくある誤解

コンテナは軽い仮想マシンとだけ覚えると不十分です。カーネル共有の上で隔離されたプロセス実行環境です。

どこで出会う?

仮想基盤設計、コンテナ運用、検証環境構築の文書

同じホストカーネル上で、アプリケーションごとに隔離された実行環境を作る。

使い方の例

  • 同じホストカーネル上で、アプリケーションごとに隔離された実行環境を作る。

まちがえやすい言葉と由来

containerVSvirtual machine

コンテナは仮想マシンと近い場面で登場しますが、同じ意味ではありません。コンテナはカーネルを共有しながら、利用空間を分離して実行する軽量な隔離環境です。一方、仮想マシンは仮想化基盤の上で独立したコンピュータとして動作する環境です。

ことばの地図

関係するコマンド

よくある質問

コンテナは何を担う仕組みですか?

コンテナは軽い仮想マシンとだけ覚えると不十分です。カーネル共有の上で隔離されたプロセス実行環境です。

資格試験では

  • LPIC-3 305大事仮想化、コンテナ、分離基盤の理解コンテナは仮想化、コンテナ、分離基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
  • LinuC レベル3 3PS大事仮想化、コンテナ、分離基盤の理解コンテナは仮想化、コンテナ、分離基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。

container を最後まで読みました。

Linux 用語辞典に戻る76 / 512

Goodly のメニュー