コンテナ (Container)
OSの上に、アプリを動かすための専用の「カゴ(隔離空間)」を作り、どこでも同じように動かせるようにする技術。
コンテナ(Container)とは
アプリケーション本体と、それが動くために必要な設定ファイルやパーツを「1つの箱(コンテナ)」にまとめて、どこでも同じように動かせるようにした技術です。 「Docker(ドッカー)」というツールが世界中で最も使われています。
💡 例え話でいうと…
**「お弁当箱」**です。 ご飯やおかず、お箸(アプリと設定)を最初から1つの「お弁当箱(コンテナ)」に詰めておけば、会社のデスクで食べても、公園で食べても、お花見の会場で食べても、「全く同じ味・同じ体験」ができますよね。
📌 なぜエンジニアに人気なのか?
「俺のパソコン(Mac)では動いたのに、本番用サーバー(Linux)に持っていったらエラーで動かない!」という、エンジニア最大の悩み(環境依存問題)を、コンテナ化することで完全に無くすことができるからです。
関連する用語 (インフラ)
全16件を見る冗長化 (Redundancy)
システムの一部が故障しても全体が停止しないように、あらかじめ予備の機材や回線を用意しておくこと。
Kubernetes (クーバネティス/K8s)
大量のDockerコンテナを自動で管理・操作するための「コンテナオーケストレーション」ツール。
IT用語: ロードバランサーとは|複数サーバーへのトラフィック分散の仕組み
アクセスを複数のサーバーに振り分けて可用性とスケーラビリティを高めるロードバランサーの仕組みと種類を解説。
IT用語: 高可用性(HA)とは|障害時も止まらないシステム設計の原則
サービスのダウンタイムを最小化する高可用性(High Availability)の設計パターンと可用性計算の方法を解説。
IT用語: Keepalivedとは|VIPによる自動フェイルオーバーを実現するHA構成ツール
仮想IPアドレス(VIP)とVRRPプロトコルでLinuxサーバーのActive-Standby自動切り替えを実現するKeepalived。
IT用語: Apache HTTP Serverとは|世界最古・最広普及のWebサーバー
PHPとの相性が良く.htaccessで柔軟な設定が可能なApache HTTP Serverの仕組みとNginxとの違いを解説。