Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dockerプレゼン

minami.rb 第27回勉強会で発表した資料です。

  • Be the first to comment

Dockerプレゼン

  1. 1. Dockerすごそう よしだあつし@minami.rb
  2. 2. 自己紹介 • 名前: 吉田篤 • Twitter: @yalab • お仕事: 最近はゲーム開発 • ruby歴: 10年ちょっと • 最近の興味: C++ Docker
  3. 3. What is Docker?
  4. 4. What is Docker? • Docker はプロビジョニングツールではありませ ん • Docker は Virtual Machine ではありません • Docker は Container + AUFS です • 競合ツールは vagrant?
  5. 5. VirtualMachine?(全仮想化) • ハードウェアをエミュレーション • わりとどんなOSでも動く • オーバヘッドは大きい(重い)
  6. 6. VirtualMachine(準仮想化) • ハードウェアをエミュレーションしつつホスト OS(ハイパバイザ)の一部をそのまま利用する • 動かない OS もわりとある • オーバヘッドはそこそこ
  7. 7. Container • OS の API をそのまま利用する • 対応した OS しか動かない • すごい chroot みたいな感じ • オーバーヘッドはあんまり無い
  8. 8. Container /home / /bin /etc /root /sbin /usr /var /yalab /bin /etc /usr /var/sbin chroot + cgroups + namespacing + capabilities
  9. 9. AUFS ファイルの変更を差分で管理 http://docs.docker.com/terms/layer/ より
  10. 10. 何がそんなに うれしいのか?
  11. 11. Docker のメリット • コンテナの作成、破棄が簡単 • 超高速デプロイ • Docker Hubやdocker export で持ち出し可能 • クラウドベンダーのロックインを外す
  12. 12. デモ
  13. 13. まとめ • docker すごい • 世界を変えるビッグウェーブ • この波に乗り遅れるな • 運用ノウハウはまたそのうち
  14. 14. ご清聴 ありがとうございました

×