SlideShare a Scribd company logo
DockerがYAVAY!
@teppeis
2013/08/21 サイボウズ技術Bar#11  LT
http://www.docker.io/
DockerがYAVAY!
http://www.flickr.com/photos/samthor/5994939587/
Go
DEMO
LXC aufs
Docker
Culture like
Git&GitHub
1. LXC
LXC
= LinuX Container
Linux上で
OSレベル仮想化((コンテナ))を
提供する仕組み
VMWare, Xen, KVSなどの
いわゆる仮想マシンは、
ハードウェアレベルで
仮想化する(ざっくり)
『Lxc で始めるケチケチ仮想化生活?!』by Etsuji Nakai http://www.slideshare.net/enakai/lxc-8300191
ハードウェアレベルの仮想化
OSレベル仮想化では、
OSへのアクセスを仮想化する。
『Lxc で始めるケチケチ仮想化生活?!』by Etsuji Nakai http://www.slideshare.net/enakai/lxc-8300191
つまりLXCは、
ハイパフォーマンスかつ
省リソースな仮想化ツール。
ただし、
ホスト//ゲストOSは
当然Linuxに限定される。
2. aufs
aufs
= Another UnionFS
異なるファイルシステムの
ファイルやディレクトリを
透過的に重ねて、
ひとつのファイルツリーを
構成できるファイルシステム。
『Linuxキーワード - AUFS とは:ITpro』図1 http://itpro.nikkeibp.co.jp/article/Keyword/20090209/324482/
例))  aufsでROMに擬似的に書き込む
コピーオンライト。
OSのLive CDとかに使われる。
Dockerでは
aufsを使って
ファイルシステムを
差分管理している。
つまり、ブランチングできる!
ところで、
Linuxじゃないと
ダメなの?
http://coreos.com/
CoreOS
3. Culture like
Git & GitHub
Git&GitHub Culture
- productivity
- micro commit
- casual branching
- devops, infra as code
- social: clone, fork, pull-req
https://index.docker.io/
Social: DOCKER index
DOCKER indexは
まだまだこれからっぽい。
とはいえ、
OSイメージはやっぱり重いのと、
素性の知れないOSイメージ使う?
ってのは気になる。
で、
Docker
何に使うの?
PaaS的環境の構築
dotCloud, heroku...
サーバーテスト
with Chef, ServerSpec...
アプリやサービスの配布
VMイメージの替わりにDockerfileを配布
DockerでGrowthforecastをインストールする方法  http://blog.64p.org/entry/2013/08/14/185519
未来感ある!
Thanks!
参考
•・ 仮想環境構築に  ddoocckkeerr  を使う  --  
aappaatthheeiiaa..iinnffoo
http://apatheia.info/blog/2013/06/17/docker/
•・ CCoorreeOOSSでDDoocckkeerr入�門  --  $$wweebb--
>>{{nnoottee}};;
http://n8.hatenablog.com/entry/2013/08/15/164643
•・ DDoocckkeerr  を読む  --  KKaattoo  KKaazzuuyyoosshhii  
http://2013.8-p.info/japanese/06-22-docker.html

More Related Content

DockerがYAVAY!