Markdown

コンテナ技術 - Markdown

コンテナ技術は、アプリケーションとその依存関係をひとまとめにパッケージングし、どの環境でも同じように動作させるための仮想化技術です。従来の仮想マシンに比べて軽量で高速に起動し、開発から本番環境まで一貫した環境を提供します。Docker、Kubernetes、Podman、containerdなどのツールが代表され、クラウドネイティブ開発の基盤として広く採用されています。2025年時点で90%以上の企業がコンテナを使用または評価しており、AI/MLワークロードやエッジコンピューティングなど新たな領域でも活用が進んでいます。

コンテナ Docker Kubernetes クラウドネイティブ 仮想化 DevOps マイクロサービス
| code | slug | name | description | category |
| --- | --- | --- | --- | --- |
| 01 | docker | Docker | 最も広く利用されているコンテナプラットフォームで、アプリケーションの構築・配布・実行を統合的に行います。 | コンテナエンジン・プラットフォーム |
| 02 | kubernetes | Kubernetes | コンテナオーケストレーションの標準で、大規模なコンテナデプロイメントを自動化・管理します。 | コンテナオーケストレーション |
| 03 | podman | Podman | デーモン不要でルートレス動作が可能な、セキュリティ重視のコンテナエンジンです。 | コンテナエンジン |
| 04 | containerd | containerd | CNCF卒業プロジェクトの業界標準コンテナランタイムです。 | コンテナランタイム |
| 05 | cri-o | CRI-O | Kubernetes専用に設計された軽量なコンテナランタイムです。 | コンテナランタイム |
| 06 | lxc-lxd | LXC / LXD | システムコンテナを提供するOSレベル仮想化技術です。 | システムコンテナ |
| 07 | buildah | Buildah | デーモン不要でコンテナイメージを構築するツールです。 | イメージビルドツール |
| 08 | runc | runc | 低レベルのOCI準拠コンテナランタイム実装です。 | 低レベルランタイム |
| 09 | docker-compose | Docker Compose | マルチコンテナアプリケーションの定義・実行ツールです。 | マルチコンテナ管理 |
| 10 | helm | Helm | Kubernetesアプリケーションのパッケージマネージャーです。 | パッケージマネージャー |