Docker (ドッカー)
カテゴリ: 仮想化とクラウド
Docker(ドッカー)は、コンテナ仮想化技術を使ってアプリケーションを実行・管理するためのオープンソースプラットフォームです。
VMとの違い
従来の仮想マシン(VM)はOSごと仮想化するため重く、起動に時間がかかりました。対してDockerなどのコンテナは、ホストOSのカーネルを共有しつつプロセスだけ隔離するため、非常に軽量で起動が一瞬です。
イメージとコンテナ
- Dockerイメージ: アプリと実行環境(ライブラリなど)を固めたテンプレート。読み取り専用。
- Dockerコンテナ: イメージから作成された、実際に動いているインスタンス。
「一度作ればどこでも動く(Build Once, Run Anywhere)」のが最大の特徴です。