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コミュニティ

950 views

Published on

Docker Meetup Kansai #1 (2018/3/12)
https://dockerkansai.connpass.com/event/80776/

Published in: Software
  • Be the first to comment

日本と世界のDockerコミュニティ

  1. 1. Copyright©2018 NTT Corp. All Rights Reserved. 日本電信電話(株) ソフトウェアイノベーションセンタ 須田 瑛大 日本と世界の Dockerコミュニティ Docker Kansai #1 (2018/03/12) https://slideshare.net/AkihiroSuda
  2. 2. 2 Copyright©2018 NTT Corp. All Rights Reserved. •github: @AkihiroSuda / Twitter: @_AkihiroSuda_ •Docker関係のOSSのメンテナ(コミッタ) • Moby (≒docker daemon) • Moby BuildKit (次世代`docker build`) • containerd (コンテナランタイム) など •Docker Tokyo Community Leader (共同オーガナイザ) 自己紹介 : ≒ : RHEL Fedora
  3. 3. 3 Copyright©2018 NTT Corp. All Rights Reserved. •地域コミュニティ • Docker Tokyo • 東京の関連コミュニティ •世界のコミュニティ • DockerCon, ContainerCon, KubeConなど •オープンソースコミュニティ アジェンダ
  4. 4. 4 Copyright©2018 NTT Corp. All Rights Reserved. 地域ミートアップ https://events.docker.com/community/ 日本では ・東京 ・大阪 (NEW!)
  5. 5. 5 Copyright©2018 NTT Corp. All Rights Reserved. •https://dockerjp.connpass.com/ • Slack, Facebookもある •2014年より,20回以上のミートアップを開催 • 私が関わっているのは最近1年くらい •毎回 数十名-100名+ほどの参加者 •内容 • トーク • LT • ワークショップ などなど Docker Tokyo
  6. 6. 6 Copyright©2018 NTT Corp. All Rights Reserved. Docker Tokyo DockerCon EUの報告など@楽天さん KubeConの報告など@Speeeさん Kubernetes対応版Dockerの紹介など @サイバーエージェントさん
  7. 7. ワークショップ (講習会) Docker 4周年パーティ (5周年もやります: 3/23)
  8. 8. 9 Copyright©2018 NTT Corp. All Rights Reserved. •分野が近いミートアップは東京で多数開催 • Slackもたくさんある •交流・協力しながらやっている 関連コミュニティ Rancher JP Kubernetes TokyoPaaS JP CloudFoundry Tokyo Container SIG JAWS-UG コンテナ支部 Mesos Tokyo Master Cloud などなど
  9. 9. 10 Copyright©2018 NTT Corp. All Rights Reserved. •https://containerdays.jp/ •4/19(木)@東京・神田 •主催: インプレスさん •Docker TokyoもSupport Communityとして参加 • 参加費は5,000円かかりますが,プロモーションコード dockerjp20 を 入力いただくと20%割引 (4,000円)で参加できます •私も「2018年のDocker・Moby」の題で発表 • 技術的なトピックが中心 Japan Container Days (JKD)
  10. 10. 11 Copyright©2018 NTT Corp. All Rights Reserved. Japan Container Days (JKD) プロモーションコード(2割引) dockerjp20
  11. 11. 12 Copyright©2018 NTT Corp. All Rights Reserved. Japan Container Days (JKD) プロモーションコード(2割引) dockerjp20
  12. 12. 13 Copyright©2018 NTT Corp. All Rights Reserved. •DockerCon: 北米・欧州 •Open Source Summit (ContainerCon): 北米・欧州・日本 ・中国 •KubeCon・CloudNativeCon: 北米・欧州・中国 •Container Camp: 北米・欧州・豪州 •Container World: 北米 など 世界のコミュニティ
  13. 13. 14 Copyright©2018 NTT Corp. All Rights Reserved. •2017年4月: テキサス州オースティン • 参加者 5,000名 • Mobyプロジェクトが発表された •2017年10月: コペンハーゲン • 参加者 2,500名 • DockerコマンドでKubernetesを操作できる機能が発表された •今年はサンフランシスコ (6/12-14)・バルセロナ (12/3-5) • https://2018.dockercon.com/ • http://europe-2018.dockercon.com/ DockerCon (Docker社 主催カンファレンス)
  14. 14. 15 Copyright©2018 NTT Corp. All Rights Reserved. 併催: Docker Community Leaders Summit https://blog.docker.com/2017/11/community-leaders/ •地域ミートアップオーガナイザのためのミートアップ •ミートアップ運営のノウハウの交換など
  15. 15. 16 Copyright©2018 NTT Corp. All Rights Reserved. 併催: Moby Summit •Dockerの元となっているOSS群(Moby)に関するカンファ レンス •技術的なトピックはDockerCon本体より,むしろMoby Summitに集中 • 2018年はDockerCon本体にマージされる模様 •メンテナ(所謂コミッタ)を交えたBoFセッションも行われる https://twitter.com/moby/status/907200813147312128
  16. 16. 17 Copyright©2018 NTT Corp. All Rights Reserved. •Dockerのコンポーネントの多数は,コードもガバナンス もオープン (Moby Project) •Docker社員以外でもメンテナ(所謂コミッタ)になれる •例外: Docker CLIはコードはオープンであるが,Docker 社が管理 •例外: Docker for Mac/Winのインストーラや, Kubernetes対応モジュール(Kamoulox)はプロプラ OSSコミュニティとDocker
  17. 17. 18 Copyright©2018 NTT Corp. All Rights Reserved. Moby Project •コンテナシステムを組み立てるための"lego"を提供 •要はDockerのCLI抜き・サポート抜き runc BuildKit Moby registry DataKit VPNKit HyperKit Moby engine (dockerd)Moby tool libnetwork libentitlement http://mobyproject.org/projects
  18. 18. 19 Copyright©2018 NTT Corp. All Rights Reserved. •DockerとMobyの関係は,RHELとFedoraの関係に相当 •RHEL以外にもFedora系distroがあるように,Docker以 外にもMoby系コンテナエンジンがある.例えば Balena(IoT向け)など. Docker : Moby ≒ RHEL : Fedora 開発主体 オープン 商用サポート 例 「product」 単独企業 × ○ Docker RHEL 「project」 コミュニティ ○ × Moby Fedora
  19. 19. 20 Copyright©2018 NTT Corp. All Rights Reserved. • 9,149人のコントリビュータ • 8,800 Pull Requests / 年 • メンテナ(コミッタ)の所属: Mobyの開発者 https://www.slideshare.net/chanezon/dockercon-eu-2017-recap/51 http://mobyproject.org/projects/ 下のプロジェクトのメンテナ(含curator)の17/11/9時点での所属 ADP Atomic Axway Cloudflare Codeship CoreOS Docker Dropbox Facebook Google Hamburger Software Huawei IBM InfluxData InfoSiftr Infoblox Kiratech Microsoft NTT Rancher Labs Red Hat SUSE Suranaree Univ. of Tech. Tencent vente-privee Docker社員以外でもなれる (パッチを投稿したりレビューしたり していると招待される) 須田: Moby, BuildKit, containerd 大嶋: Infrakit
  20. 20. 21 Copyright©2018 NTT Corp. All Rights Reserved. •containerd v1.0がリリースされた • 新しいコンテナランタイム • Docker・Mobyよりシンプルな設計で,機能を絞ってある • MobyだけではなくKubernetesなどでも利用可能 • 他にもEliotとかPouchなど,containerd向けの新しいオーケストレータが出てきた • root権限無しでも動くようになりつつある •BuildKit開発進行中 • 次世代 高速 `docker build` (2倍速い) • DockerfileをDAG(有向非巡回グラフ)にコンパイルし,並行実行 • 中間言語(LLB)を使うので,Dockerfile以外の記述言語にも対応可能 • Kubernetes上での分散実行モードも実装中 Mobyの最近の動向 `docker build`に不満がある人, 開発参加しませんか?
  21. 21. 22 Copyright©2018 NTT Corp. All Rights Reserved. •BuildKitベースのシンプルなCLIとして`img`が開発された • BuildKitがDocker本体にマージされるより前に,先行的にBuildKitを試せる • root権限不要 • コマンド体系は`docker build`と同じ • https://github.com/genuinetools/img • 作者はJessica Frazelle (Microsoft) •BuildKit以外にも色々なイメージビルダが出てきている. Buildah (Red Hat), Orca (SUSE), Bazel (Google)など Mobyの最近の動向
  22. 22. 23 Copyright©2018 NTT Corp. All Rights Reserved. •Docker Registry APIのOCI標準化 •OCI: コンテナ関連仕様を標準化する中立的組織 (Linux Foundation 傘下) •Docker以外のイメージビルダもいろいろ出てきたが, Dockerfileを標準化する動きは未だ見られない Mobyの最近の動向 OCI Runtime Spec コンテナ起動時に指定する情報(名前 空間とか)のJSON OCI Image Spec コンテナイメージを構成するtarや JSON OCI Distribution Spec (new!) OCI Imageを配布するREST API
  23. 23. 24 Copyright©2018 NTT Corp. All Rights Reserved. •祝・関西進出 •他の地域にも広がっていくといいですね •オープンソース活動(Moby)にも是非ご参加を 最後に

×