インフラ 2026-03-09
Docker (ドッカー)
コンテナ型の仮想環境を作成・配布・実行するための代表的なプラットフォーム。
Docker(ドッカー)とは
プログラムを動かすための環境を「コンテナ(箱)」という単位に閉じ込めて、どのパソコンやサーバーでも全く同じように動かすことができるようにする魔法のようなツールです。
💡 例え話でいうと…
**「家具組み立てキット(IKEA)」**のようなものです。 「この部品(アプリ)と、このネジ(設定ファイル)を組み合わせて完成させてね」という「設計図(Dockerfile)」さえ渡せば、日本のだれが組み立てても、アメリカの誰が組み立てても、全く同じ家具(システム環境)が数分で完成します。
📌 使わないとどうなる?
新しいエンジニアが会社に入ってきたとき、「まずはこのソフトをインストールして、次にこの複雑な設定をして…」と自分のPCに開発環境を作るだけで丸1日かかってしまいます。Dockerがあれば、「コマンドを1つ叩くだけ」で1分で環境構築が終わります。
関連する用語 (インフラ)
冗長化 (Redundancy)
システムの一部が故障しても全体が停止しないように、あらかじめ予備の機材や回線を用意しておくこと。
詳しく読む
オンプレミス (On-premises)
企業が自社内にサーバーなどの機器を設置し、自前でシステムを運用・管理する形態。
詳しく読む
仮想化 (Virtualization)
1台の物理的なコンピュータの中に、ソフトウェアの力で「複数の架空のコンピュータ(仮想マシン)」を作り出す技術。
詳しく読む
Kubernetes (クーバネティス/K8s)
大量のDockerコンテナを自動で管理・操作するための「コンテナオーケストレーション」ツール。
詳しく読む
コンテナ (Container)
OSの上に、アプリを動かすための専用の「カゴ(隔離空間)」を作り、どこでも同じように動かせるようにする技術。
詳しく読む