【Docker DevApp】Section: 3 Docker basics

Dockerに関して
全体的な動きやそのほか全くわかってないのでどんどん動かす。
 
 
Image vs Container
Dockerfile
イメージの作成手順のようなもの
Dockerイメージ
コンテナのファイルシステム、設定をひとまとめに保存しています。コンテナの元になるもの。
コンテナ
Dockerイメージから作られ、実行される仮想環境です。
Dockerサーバ
Docker本体ともいえる、コンテナ・イメージの管理を行うサービスです。
Dockerクライアント
ユーザが実際にDockerを操作すル時に使うコマンド、GUIツールです。Dockerを利用する周辺ツールも含まれます。
Docker Hub(レジストリ)
 
Dockerイメージを集めたサイトです。OS、アプリケーションのイメージが多く公開されており、誰でも自由に利用できます。
Docker Machine
 
Dockerの実行環境を構築、管理をするツール。
Docker Compose
いくつかのコンテナが協調して動作する必要がある。それを簡単にするのがDocker Composeである。Dockerfileに加えて、 docker-compose.ymlを書くことで複数のコンテナを組み合わせることが簡単になる。
 
 
 
 
Virtual machine VS Container
 

VMはも立ち上げるけど、Dockerはそれが要らないから早い。あと、軽いらしい。
VMはOSを含めて動作するのに対し、DockerコンテナではホストOSとカーネルを共有し、必要なライブラリやアプリのみがDockerコンテナに含まれる。そのため、VMと比較してオーバーヘッドが少なくなる。
 
 
Dcoker でHello World 

 
ここで使ってるbusyboxは、超小型リナックス。hellowworld するときなどに使うもの。