Successfully reported this slideshow.

DockerがYAVAY!

8,378 views

Published on

サイボウズ社内勉強会 技術Bar #11のLT資料

Published in: Technology
  • Be the first to comment

DockerがYAVAY!

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

×