インフラ 2026-03-09
コンテナ (Container)
OSの上に、アプリを動かすための専用の「カゴ(隔離空間)」を作り、どこでも同じように動かせるようにする技術。
コンテナ(Container)とは
アプリケーション本体と、それが動くために必要な設定ファイルやパーツを「1つの箱(コンテナ)」にまとめて、どこでも同じように動かせるようにした技術です。 「Docker(ドッカー)」というツールが世界中で最も使われています。
💡 例え話でいうと…
**「お弁当箱」**です。 ご飯やおかず、お箸(アプリと設定)を最初から1つの「お弁当箱(コンテナ)」に詰めておけば、会社のデスクで食べても、公園で食べても、お花見の会場で食べても、「全く同じ味・同じ体験」ができますよね。
📌 なぜエンジニアに人気なのか?
「俺のパソコン(Mac)では動いたのに、本番用サーバー(Linux)に持っていったらエラーで動かない!」という、エンジニア最大の悩み(環境依存問題)を、コンテナ化することで完全に無くすことができるからです。
関連する用語 (インフラ)
仮想化 (Virtualization)
1台の物理的なコンピュータの中に、ソフトウェアの力で「複数の架空のコンピュータ(仮想マシン)」を作り出す技術。
詳しく読む
冗長化 (Redundancy)
システムの一部が故障しても全体が停止しないように、あらかじめ予備の機材や回線を用意しておくこと。
詳しく読む
オンプレミス (On-premises)
企業が自社内にサーバーなどの機器を設置し、自前でシステムを運用・管理する形態。
詳しく読む
Kubernetes (クーバネティス/K8s)
大量のDockerコンテナを自動で管理・操作するための「コンテナオーケストレーション」ツール。
詳しく読む
Docker (ドッカー)
コンテナ型の仮想環境を作成・配布・実行するための代表的なプラットフォーム。
詳しく読む