Docker (ドッカー)
コンテナ型の仮想環境を作成・配布・実行するための代表的なプラットフォーム。
Docker(ドッカー)とは
プログラムを動かすための環境を「コンテナ(箱)」という単位に閉じ込めて、どのパソコンやサーバーでも全く同じように動かすことができるようにする魔法のようなツールです。
💡 例え話でいうと…
**「家具組み立てキット(IKEA)」**のようなものです。 「この部品(アプリ)と、このネジ(設定ファイル)を組み合わせて完成させてね」という「設計図(Dockerfile)」さえ渡せば、日本のだれが組み立てても、アメリカの誰が組み立てても、全く同じ家具(システム環境)が数分で完成します。
📌 使わないとどうなる?
新しいエンジニアが会社に入ってきたとき、「まずはこのソフトをインストールして、次にこの複雑な設定をして…」と自分のPCに開発環境を作るだけで丸1日かかってしまいます。Dockerがあれば、「コマンドを1つ叩くだけ」で1分で環境構築が終わります。
関連する用語 (インフラ)
全16件を見るIT用語: Nginxとは|高性能なWebサーバー・リバースプロキシの定番
イベント駆動型アーキテクチャで高並列処理を実現するNginxの仕組み・設定例・Apacheとの違いを解説。
IT用語: ロードバランサーとは|複数サーバーへのトラフィック分散の仕組み
アクセスを複数のサーバーに振り分けて可用性とスケーラビリティを高めるロードバランサーの仕組みと種類を解説。
Kubernetes (クーバネティス/K8s)
大量のDockerコンテナを自動で管理・操作するための「コンテナオーケストレーション」ツール。
IT用語: systemdとは|Linuxの初期化システムとサービス管理の仕組み
Linux起動プロセスの管理とデーモンのライフサイクルを制御するsystemdの仕組みとsystemctlコマンドを解説。
コンテナ (Container)
OSの上に、アプリを動かすための専用の「カゴ(隔離空間)」を作り、どこでも同じように動かせるようにする技術。
IT用語: Keepalivedとは|VIPによる自動フェイルオーバーを実現するHA構成ツール
仮想IPアドレス(VIP)とVRRPプロトコルでLinuxサーバーのActive-Standby自動切り替えを実現するKeepalived。