Dockerのいろは

Dockerについての備忘録。Dockerについての基礎的なお話。

Dockerについて

f:id:bata1125:20190606144923p:plain

  • Docker社が開発しているコンテナ型の仮想環境を作成・配布・実行が出来るプラットフォームのこと。

Docker公式

コンテナについて

f:id:bata1125:20190606152207p:plain
仮想マシンとコンテナ型の違い

  • VM:ハードウェアやOSに対して行うアクセス制御(ハイパーバイザ)が必要。
  • コンテナ:カーネル自身が実行されるコンテナと共有される。 ※常にコンテナとホストは同じカーネルを実行する。

Dockerの特徴

  • 単体でアプリケーションを動かすことが出来る。
  • Dockerを高速に起動したり終了したりすることが出来る。
  • 作成したファイルを容易に配布することが出来る。
  • 環境構築を容易に出来る。
  • VMで必要だったハイパーバイザが必要でない=それに伴うオーバーヘッドが発生しない。