コンテナ (Container)
OSの上に、アプリを動かすための専用の「カゴ(隔離空間)」を作り、どこでも同じように動かせるようにする技術。
コンテナ(Container)とは
アプリケーション本体と、それが動くために必要な設定ファイルやパーツを「1つの箱(コンテナ)」にまとめて、どこでも同じように動かせるようにした技術です。 「Docker(ドッカー)」というツールが世界中で最も使われています。
💡 例え話でいうと…
**「お弁当箱」**です。 ご飯やおかず、お箸(アプリと設定)を最初から1つの「お弁当箱(コンテナ)」に詰めておけば、会社のデスクで食べても、公園で食べても、お花見の会場で食べても、「全く同じ味・同じ体験」ができますよね。
📌 なぜエンジニアに人気なのか?
「俺のパソコン(Mac)では動いたのに、本番用サーバー(Linux)に持っていったらエラーで動かない!」という、エンジニア最大の悩み(環境依存問題)を、コンテナ化することで完全に無くすことができるからです。
関連する用語 (インフラ)
全16件を見るIT用語: 災害復旧(DR)とは|大規模障害からシステムを復旧させる戦略
地震・データセンター障害などの大規模障害からビジネスを継続するDR(ディザスタリカバリ)戦略と4つのパターンを解説。
IT用語: Keepalivedとは|VIPによる自動フェイルオーバーを実現するHA構成ツール
仮想IPアドレス(VIP)とVRRPプロトコルでLinuxサーバーのActive-Standby自動切り替えを実現するKeepalived。
IT用語: Apache HTTP Serverとは|世界最古・最広普及のWebサーバー
PHPとの相性が良く.htaccessで柔軟な設定が可能なApache HTTP Serverの仕組みとNginxとの違いを解説。
IT用語: systemdとは|Linuxの初期化システムとサービス管理の仕組み
Linux起動プロセスの管理とデーモンのライフサイクルを制御するsystemdの仕組みとsystemctlコマンドを解説。
IT用語: 踏み台サーバー(Bastionホスト)とは|プライベートサーバーへの安全な入口
インターネットからプライベートネットワーク内のサーバーに安全にSSHアクセスするための踏み台サーバーの仕組みを解説。
仮想化 (Virtualization)
1台の物理的なコンピュータの中に、ソフトウェアの力で「複数の架空のコンピュータ(仮想マシン)」を作り出す技術。