コンテナ@仮想化¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. コンテナエンジン¶
コンテナエンジンとは¶
クライアントからリクエストを受信し、コンテナライムを操作する。
コンテナエンジンの種類¶
- Docker Engine
- Podman
02. コンテナランタイム¶
コンテナランタイムとは¶
コンテナのライフサイクル (例:イメージのプル、コンテナ作成削除、コンテナ起動停止など) を管理する。
コンテナランタイムの種類¶
▼ CRIランタイム¶
高レベルなランタイムであり、Podやコンテナを管理する。
- containerd
- CRI-O
- Docker runtime
▼ OCIランタイム¶
低レベルなランタイムであり、コンテナホストのカーネルと通信し、コンテナの作成に必要な環境を整備する。
- runC
- crun
- gVisor
- Kata Containers Runtime
機能¶
▼ イメージレイヤーのキャッシュ¶
コンテナランタイム (例:Docker、Containerdなど) は、ベースイメージを含む各イメージレイヤーをキャッシュとしてローカルストレージ (例:var/lib/docker
ディレクトリ、var/lib/containerd
ディレクトリなど) に保管する。