20140803 docker

13

Click here to load reader

Upload: yasuyuki-saito

Post on 22-May-2015

341 views

Category:

Engineering


6 download

DESCRIPTION

Dockerの超入門向け・大雑把な開設

TRANSCRIPT

Page 1: 20140803 docker

Docker事始め齋藤 saitara 康征

@saitoyasuyuki /saito.yasuyuki

Page 2: 20140803 docker

saitara is 誰

• 齋藤 康征(SAITO,Yasuyuki)

• 主戦場はL4以下(TypeScriptとかわからんし)

• Amazon Certified Solution Architect - Associate Level

Page 3: 20140803 docker

仮想化 is 何

• 辞書で調べてみよう!

• Virtualization = 実質上の、事実上の

Page 4: 20140803 docker

リソース仮想化

• RAID(複数ストレージを1つに見せる仮想化)

• SWAP(ストレージをメモリに見せる仮想化)

• bonding(複数I/Fを束ねる仮想化)

• これらは今回扱い*ません*

Page 5: 20140803 docker

プラットフォーム仮想化• エミュレーター(IBMのメインフレーム)

• ネイティブ/ハードウェア(VirtualBox/VMware/KVM)

• 準仮想化(Xen)

• OSレベル仮想化(LXC/Virtualozzo/Solaris Container/FreeBSD jail)

• などなど。

• 今回扱うのはOSレベル仮想化

Page 6: 20140803 docker

手許で使いやすいもの

• KVM/QEMU

• VirtualBox/VMware fusion

• Docker

Page 7: 20140803 docker

Docker is 何

• LXC(LiniX Container)

• OSレベルの仮想化 (Linux on Linux)

• AUFS/LXCなどであとで検索してみよう!

Page 8: 20140803 docker

LXC is 何

• 仮想マシンではなく、OSレベル

• プロセスとネットワークスペースを作り出す仮想化

• Linuxのみに対応(ハードウェア仮想化ではない)

Page 9: 20140803 docker

ところでなんでDocker?

• 発表者からみなさんへ質問time

Page 10: 20140803 docker

VirtualBoxでええんちゃう?

• プロセスいくつもたちあげたい

• 何かディスク上にデータを残したい

• VirtualBox «Yes,we can!»

Page 11: 20140803 docker

Dockerのおいしいとこ• https://gist.github.com/tcnksm/7700047

• 複数プロセスを上げたければsystemdとか

• 基本ストレージは使わないのが得策、ないしは https://docs.docker.com/userguide/dockervolumes/ のようにホスト側をmount

• どこでも持っていける(Docker上であれば)

Page 12: 20140803 docker

ここからHands-On

• https://docs.docker.com/userguide/

Page 13: 20140803 docker

Enjoy!