テクノロジ系 / システム構成要素
Docker
アプリを「コンテナ」という単位で軽量に動かす、代表的なコンテナ実行基盤です。
別名・関連表記:ドッカー
もう少し詳しく
Dockerは、アプリケーションと必要なライブラリ・設定をひとまとめにした「コンテナ」を作成・実行するためのソフトウェアです。OSのカーネルを共有するため、仮想マシンより軽量で起動が速く、開発環境と本番環境の差をなくせます。「どこでも同じように動く」ことから、移植性の高いシステム構築やマイクロサービスで広く使われます。
試験での見方
例:開発者のPCで動いたコンテナを、そのまま本番サーバへ持っていって同じように動かせます。
コンテナ型仮想化の代表例として、仮想マシン(ハイパーバイザ型)との違い(軽量・OS共有)が問われます。 「アプリを箱(コンテナ)ごと持ち運ぶ」。VMより軽い。