気が散るTシャツ。

数学やアルゴリズムの復習帳。その他なんでも書きます。

Dockerことはじめ

業務外のプロジェクトでDockerを使うことになったので調べたことをかんたんにメモ。

概要

  • Virtual Boxのようなアプリケーションレベルでの仮想マシンではない
  • ホストマシンのOSを利用して、プロセス上で「コンテナ」が実行される
  • ユーザから見ると、複数のOSが立ち上がっているように見える
  • 1つのOS(Kernel)を複数環境に分離する技術
  • Docker Server/Client, イメージ、コンテナ、レジストリからなる
  • イメージは変更履歴のようなもの(最終的な状態ではない)

利点

  • リソース消費が少ない
  • 高速に立ち上げられる
  • ホストのカーネルを直接使うため、オーバーヘッドが少ない