YAML

コンテナ技術 - YAML

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

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