Docker (ドッカー)

カテゴリ: 仮想化とクラウド

Docker(ドッカー)は、コンテナ仮想化技術を使ってアプリケーションを実行・管理するためのオープンソースプラットフォームです。

VMとの違い

従来の仮想マシン(VM)はOSごと仮想化するため重く、起動に時間がかかりました。対してDockerなどのコンテナは、ホストOSのカーネルを共有しつつプロセスだけ隔離するため、非常に軽量で起動が一瞬です。

イメージとコンテナ

  • Dockerイメージ: アプリと実行環境(ライブラリなど)を固めたテンプレート。読み取り専用。
  • Dockerコンテナ: イメージから作成された、実際に動いているインスタンス。

「一度作ればどこでも動く(Build Once, Run Anywhere)」のが最大の特徴です。