【こんてな】
コンテナ とは?
💡 アプリを「どこでも同じように動く箱」に入れる
📌 このページのポイント
- ホストOSのカーネルを共有するため仮想マシンより軽量・高速
- Docker で作成し、Kubernetes でオーケストレーション(運用管理)
- 「自分のPCでは動くのに本番では動かない」問題を解消
- マイクロサービスアーキテクチャとの相性が抜群
コンテナって何が嬉しいの?
仮想マシンとの違いは?
Dockerfileって何?
おもしろい!Kubernetesも必要?
本番で数十〜数百のコンテナを運用するなら必要だよ。コンテナの自動スケール、障害時の自動復旧、ローリングアップデート(無停止デプロイ)を管理してくれる。ただし学習コストが高いから、小規模なら Docker Compose やクラウドのコンテナサービス(ECS、Cloud Run)で十分だね
まとめ:ざっくりこれだけ覚えればOK!
「コンテナ」って出てきたら「アプリを環境ごとパッケージ化する技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Container」 = 容器・入れ物
💬 輸送用コンテナのように、中身(アプリ)を標準化された箱に入れてどこにでも運べるイメージだよ