【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