SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Copyright©2018 NTT Corp. All Rights Reserved.
日本電信電話(株)
ソフトウェアイノベーションセンタ
須田 瑛大
日本と世界の
Dockerコミュニティ
Docker Kansai #1 (2018/03/12)
https://slideshare.net/AkihiroSuda
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
Copyright©2018 NTT Corp. All Rights Reserved.
•地域コミュニティ
• Docker Tokyo
• 東京の関連コミュニティ
•世界のコミュニティ
• DockerCon, ContainerCon, KubeConなど
•オープンソースコミュニティ
アジェンダ
4
Copyright©2018 NTT Corp. All Rights Reserved.
地域ミートアップ
https://events.docker.com/community/
日本では
・東京
・大阪 (NEW!)
5
Copyright©2018 NTT Corp. All Rights Reserved.
•https://dockerjp.connpass.com/
• Slack, Facebookもある
•2014年より,20回以上のミートアップを開催
• 私が関わっているのは最近1年くらい
•毎回 数十名-100名+ほどの参加者
•内容
• トーク
• LT
• ワークショップ などなど
Docker Tokyo
6
Copyright©2018 NTT Corp. All Rights Reserved.
Docker Tokyo
DockerCon EUの報告など@楽天さん
KubeConの報告など@Speeeさん
Kubernetes対応版Dockerの紹介など
@サイバーエージェントさん
ワークショップ
(講習会)
Docker 4周年パーティ
(5周年もやります: 3/23)
9
Copyright©2018 NTT Corp. All Rights Reserved.
•分野が近いミートアップは東京で多数開催
• Slackもたくさんある
•交流・協力しながらやっている
関連コミュニティ
Rancher JP
Kubernetes TokyoPaaS JP CloudFoundry Tokyo
Container SIG
JAWS-UG コンテナ支部
Mesos Tokyo
Master Cloud などなど
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)
11
Copyright©2018 NTT Corp. All Rights Reserved.
Japan Container Days (JKD)
プロモーションコード(2割引) dockerjp20
12
Copyright©2018 NTT Corp. All Rights Reserved.
Japan Container Days (JKD)
プロモーションコード(2割引) dockerjp20
13
Copyright©2018 NTT Corp. All Rights Reserved.
•DockerCon: 北米・欧州
•Open Source Summit (ContainerCon): 北米・欧州・日本
・中国
•KubeCon・CloudNativeCon: 北米・欧州・中国
•Container Camp: 北米・欧州・豪州
•Container World: 北米 など
世界のコミュニティ
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社 主催カンファレンス)
15
Copyright©2018 NTT Corp. All Rights Reserved.
併催: Docker Community Leaders Summit
https://blog.docker.com/2017/11/community-leaders/
•地域ミートアップオーガナイザのためのミートアップ
•ミートアップ運営のノウハウの交換など
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
17
Copyright©2018 NTT Corp. All Rights Reserved.
•Dockerのコンポーネントの多数は,コードもガバナンス
もオープン (Moby Project)
•Docker社員以外でもメンテナ(所謂コミッタ)になれる
•例外: Docker CLIはコードはオープンであるが,Docker
社が管理
•例外: Docker for Mac/Winのインストーラや,
Kubernetes対応モジュール(Kamoulox)はプロプラ
OSSコミュニティとDocker
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
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
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
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`に不満がある人,
開発参加しませんか?
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の最近の動向
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
24
Copyright©2018 NTT Corp. All Rights Reserved.
•祝・関西進出
•他の地域にも広がっていくといいですね
•オープンソース活動(Moby)にも是非ご参加を
最後に

Contenu connexe

Tendances

今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみたKohei Tokunaga
 
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェストKohei Tokunaga
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドAkihiro Suda
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術までAkihiro Suda
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Kohei Tokunaga
 
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけDockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけShinya Mori (@mosuke5)
 
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Masaya Aoyama
 
OpenShift Origin Minishift (Beta)
OpenShift Origin Minishift (Beta)OpenShift Origin Minishift (Beta)
OpenShift Origin Minishift (Beta)Naoya Hashimoto
 
DockerでGUIアプリケーションを動かす
DockerでGUIアプリケーションを動かすDockerでGUIアプリケーションを動かす
DockerでGUIアプリケーションを動かすigjit
 
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup TokyoDockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup TokyoGo Chiba
 
Dockerについて
DockerについてDockerについて
Dockerについて74th
 
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3Takaya Saeki
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料VirtualTech Japan Inc.
 
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDockerMasahiro NAKAYAMA
 
貧乏人でも出来るお手軽docker
貧乏人でも出来るお手軽docker貧乏人でも出来るお手軽docker
貧乏人でも出来るお手軽dockerKenzo Nagahisa
 
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門KokiMakita1
 
Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130Etsuji Nakai
 
近頃のDockerネットワーク
近頃のDockerネットワーク近頃のDockerネットワーク
近頃のDockerネットワークYuji Oshima
 
Docker Community Edition & Enterprise Edition
Docker Community Edition & Enterprise EditionDocker Community Edition & Enterprise Edition
Docker Community Edition & Enterprise EditionCreationline,inc.
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Masaya Aoyama
 

Tendances (20)

今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
 
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけDockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
 
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
 
OpenShift Origin Minishift (Beta)
OpenShift Origin Minishift (Beta)OpenShift Origin Minishift (Beta)
OpenShift Origin Minishift (Beta)
 
DockerでGUIアプリケーションを動かす
DockerでGUIアプリケーションを動かすDockerでGUIアプリケーションを動かす
DockerでGUIアプリケーションを動かす
 
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup TokyoDockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
 
Dockerについて
DockerについてDockerについて
Dockerについて
 
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3Ss systemdのwslディストロを作る kernelvm探検隊online part 3
Ss systemdのwslディストロを作る kernelvm探検隊online part 3
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
 
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
 
貧乏人でも出来るお手軽docker
貧乏人でも出来るお手軽docker貧乏人でも出来るお手軽docker
貧乏人でも出来るお手軽docker
 
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
 
Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130
 
近頃のDockerネットワーク
近頃のDockerネットワーク近頃のDockerネットワーク
近頃のDockerネットワーク
 
Docker Community Edition & Enterprise Edition
Docker Community Edition & Enterprise EditionDocker Community Edition & Enterprise Edition
Docker Community Edition & Enterprise Edition
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
 

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

高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)Akihiro Suda
 
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Akihiro Suda
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfTomokazu Kizawa
 
KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)Akihiro Suda
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSKensaku Komatsu
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較Akihiro Suda
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマットAkihiro Suda
 
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-Yusuke Naka
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話Yahoo!デベロッパーネットワーク
 
KubeCon + CloudNativeCon Europe 2019 参加報告
KubeCon + CloudNativeCon Europe 2019 参加報告KubeCon + CloudNativeCon Europe 2019 参加報告
KubeCon + CloudNativeCon Europe 2019 参加報告Takashi Natsume
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-Saki Homma
 
Docker registry入門 第五回コンテナ型仮想化の情報交換会
Docker registry入門 第五回コンテナ型仮想化の情報交換会Docker registry入門 第五回コンテナ型仮想化の情報交換会
Docker registry入門 第五回コンテナ型仮想化の情報交換会Kengo Okitsu
 
Provisioning Nutanix VMs with Terraform
Provisioning Nutanix VMs with TerraformProvisioning Nutanix VMs with Terraform
Provisioning Nutanix VMs with TerraformWataru Unno
 
Dockerコミュニティ近況
Dockerコミュニティ近況Dockerコミュニティ近況
Dockerコミュニティ近況Akihiro Suda
 
Introduce Toaster (Toasterのご紹介)
Introduce Toaster (Toasterのご紹介)Introduce Toaster (Toasterのご紹介)
Introduce Toaster (Toasterのご紹介)Hiroshi Sakate
 
The first step starting Tizen
The first step starting TizenThe first step starting Tizen
The first step starting TizenYuya Adachi
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
はじめてのWebRTC/ORTC
はじめてのWebRTC/ORTCはじめてのWebRTC/ORTC
はじめてのWebRTC/ORTCYusuke Naka
 

Similaire à 日本と世界のDockerコミュニティ (20)

Moby Project
Moby ProjectMoby Project
Moby Project
 
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
 
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdf
 
KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
 
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
 
KubeCon + CloudNativeCon Europe 2019 参加報告
KubeCon + CloudNativeCon Europe 2019 参加報告KubeCon + CloudNativeCon Europe 2019 参加報告
KubeCon + CloudNativeCon Europe 2019 参加報告
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
 
Docker registry入門 第五回コンテナ型仮想化の情報交換会
Docker registry入門 第五回コンテナ型仮想化の情報交換会Docker registry入門 第五回コンテナ型仮想化の情報交換会
Docker registry入門 第五回コンテナ型仮想化の情報交換会
 
Provisioning Nutanix VMs with Terraform
Provisioning Nutanix VMs with TerraformProvisioning Nutanix VMs with Terraform
Provisioning Nutanix VMs with Terraform
 
SkyWay HandsOn
SkyWay HandsOnSkyWay HandsOn
SkyWay HandsOn
 
Dockerコミュニティ近況
Dockerコミュニティ近況Dockerコミュニティ近況
Dockerコミュニティ近況
 
Introduce Toaster (Toasterのご紹介)
Introduce Toaster (Toasterのご紹介)Introduce Toaster (Toasterのご紹介)
Introduce Toaster (Toasterのご紹介)
 
The first step starting Tizen
The first step starting TizenThe first step starting Tizen
The first step starting Tizen
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
はじめてのWebRTC/ORTC
はじめてのWebRTC/ORTCはじめてのWebRTC/ORTC
はじめてのWebRTC/ORTC
 

Plus de Akihiro Suda

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
20240321 [KubeCon EU Pavilion] Lima.pdf_
20240321 [KubeCon EU Pavilion] Lima.pdf_20240321 [KubeCon EU Pavilion] Lima.pdf_
20240321 [KubeCon EU Pavilion] Lima.pdf_Akihiro Suda
 
20240320 [KubeCon EU Pavilion] containerd.pdf
20240320 [KubeCon EU Pavilion] containerd.pdf20240320 [KubeCon EU Pavilion] containerd.pdf
20240320 [KubeCon EU Pavilion] containerd.pdfAkihiro Suda
 
20240201 [HPC Containers] Rootless Containers.pdf
20240201 [HPC Containers] Rootless Containers.pdf20240201 [HPC Containers] Rootless Containers.pdf
20240201 [HPC Containers] Rootless Containers.pdfAkihiro Suda
 
[Podman Special Event] Kubernetes in Rootless Podman
[Podman Special Event] Kubernetes in Rootless Podman[Podman Special Event] Kubernetes in Rootless Podman
[Podman Special Event] Kubernetes in Rootless PodmanAkihiro Suda
 
[KubeConNA2023] Lima pavilion
[KubeConNA2023] Lima pavilion[KubeConNA2023] Lima pavilion
[KubeConNA2023] Lima pavilionAkihiro Suda
 
[KubeConNA2023] containerd pavilion
[KubeConNA2023] containerd pavilion[KubeConNA2023] containerd pavilion
[KubeConNA2023] containerd pavilionAkihiro Suda
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdfAkihiro Suda
 
[CNCF TAG-Runtime] Usernetes Gen2
[CNCF TAG-Runtime] Usernetes Gen2[CNCF TAG-Runtime] Usernetes Gen2
[CNCF TAG-Runtime] Usernetes Gen2Akihiro Suda
 
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...Akihiro Suda
 
The internals and the latest trends of container runtimes
The internals and the latest trends of container runtimesThe internals and the latest trends of container runtimes
The internals and the latest trends of container runtimesAkihiro Suda
 
[KubeConEU2023] Lima pavilion
[KubeConEU2023] Lima pavilion[KubeConEU2023] Lima pavilion
[KubeConEU2023] Lima pavilionAkihiro Suda
 
[KubeConEU2023] containerd pavilion
[KubeConEU2023] containerd pavilion[KubeConEU2023] containerd pavilion
[KubeConEU2023] containerd pavilionAkihiro Suda
 
[Container Plumbing Days 2023] Why was nerdctl made?
[Container Plumbing Days 2023] Why was nerdctl made?[Container Plumbing Days 2023] Why was nerdctl made?
[Container Plumbing Days 2023] Why was nerdctl made?Akihiro Suda
 
[FOSDEM2023] Bit-for-bit reproducible builds with Dockerfile
[FOSDEM2023] Bit-for-bit reproducible builds with Dockerfile[FOSDEM2023] Bit-for-bit reproducible builds with Dockerfile
[FOSDEM2023] Bit-for-bit reproducible builds with DockerfileAkihiro Suda
 
[CNCF TAG-Runtime 2022-10-06] Lima
[CNCF TAG-Runtime 2022-10-06] Lima[CNCF TAG-Runtime 2022-10-06] Lima
[CNCF TAG-Runtime 2022-10-06] LimaAkihiro Suda
 
[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOS[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOSAkihiro Suda
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Akihiro Suda
 
[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...
[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...
[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...Akihiro Suda
 
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into ContainerdAkihiro Suda
 

Plus de Akihiro Suda (20)

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
20240321 [KubeCon EU Pavilion] Lima.pdf_
20240321 [KubeCon EU Pavilion] Lima.pdf_20240321 [KubeCon EU Pavilion] Lima.pdf_
20240321 [KubeCon EU Pavilion] Lima.pdf_
 
20240320 [KubeCon EU Pavilion] containerd.pdf
20240320 [KubeCon EU Pavilion] containerd.pdf20240320 [KubeCon EU Pavilion] containerd.pdf
20240320 [KubeCon EU Pavilion] containerd.pdf
 
20240201 [HPC Containers] Rootless Containers.pdf
20240201 [HPC Containers] Rootless Containers.pdf20240201 [HPC Containers] Rootless Containers.pdf
20240201 [HPC Containers] Rootless Containers.pdf
 
[Podman Special Event] Kubernetes in Rootless Podman
[Podman Special Event] Kubernetes in Rootless Podman[Podman Special Event] Kubernetes in Rootless Podman
[Podman Special Event] Kubernetes in Rootless Podman
 
[KubeConNA2023] Lima pavilion
[KubeConNA2023] Lima pavilion[KubeConNA2023] Lima pavilion
[KubeConNA2023] Lima pavilion
 
[KubeConNA2023] containerd pavilion
[KubeConNA2023] containerd pavilion[KubeConNA2023] containerd pavilion
[KubeConNA2023] containerd pavilion
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
 
[CNCF TAG-Runtime] Usernetes Gen2
[CNCF TAG-Runtime] Usernetes Gen2[CNCF TAG-Runtime] Usernetes Gen2
[CNCF TAG-Runtime] Usernetes Gen2
 
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...
[DockerCon 2023] Reproducible builds with BuildKit for software supply chain ...
 
The internals and the latest trends of container runtimes
The internals and the latest trends of container runtimesThe internals and the latest trends of container runtimes
The internals and the latest trends of container runtimes
 
[KubeConEU2023] Lima pavilion
[KubeConEU2023] Lima pavilion[KubeConEU2023] Lima pavilion
[KubeConEU2023] Lima pavilion
 
[KubeConEU2023] containerd pavilion
[KubeConEU2023] containerd pavilion[KubeConEU2023] containerd pavilion
[KubeConEU2023] containerd pavilion
 
[Container Plumbing Days 2023] Why was nerdctl made?
[Container Plumbing Days 2023] Why was nerdctl made?[Container Plumbing Days 2023] Why was nerdctl made?
[Container Plumbing Days 2023] Why was nerdctl made?
 
[FOSDEM2023] Bit-for-bit reproducible builds with Dockerfile
[FOSDEM2023] Bit-for-bit reproducible builds with Dockerfile[FOSDEM2023] Bit-for-bit reproducible builds with Dockerfile
[FOSDEM2023] Bit-for-bit reproducible builds with Dockerfile
 
[CNCF TAG-Runtime 2022-10-06] Lima
[CNCF TAG-Runtime 2022-10-06] Lima[CNCF TAG-Runtime 2022-10-06] Lima
[CNCF TAG-Runtime 2022-10-06] Lima
 
[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOS[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOS
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...
[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...
[Paris Container Day 2021] nerdctl: yet another Docker & Docker Compose imple...
 
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
 

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

  • 1. Copyright©2018 NTT Corp. All Rights Reserved. 日本電信電話(株) ソフトウェアイノベーションセンタ 須田 瑛大 日本と世界の Dockerコミュニティ Docker Kansai #1 (2018/03/12) https://slideshare.net/AkihiroSuda
  • 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 Copyright©2018 NTT Corp. All Rights Reserved. •地域コミュニティ • Docker Tokyo • 東京の関連コミュニティ •世界のコミュニティ • DockerCon, ContainerCon, KubeConなど •オープンソースコミュニティ アジェンダ
  • 4. 4 Copyright©2018 NTT Corp. All Rights Reserved. 地域ミートアップ https://events.docker.com/community/ 日本では ・東京 ・大阪 (NEW!)
  • 5. 5 Copyright©2018 NTT Corp. All Rights Reserved. •https://dockerjp.connpass.com/ • Slack, Facebookもある •2014年より,20回以上のミートアップを開催 • 私が関わっているのは最近1年くらい •毎回 数十名-100名+ほどの参加者 •内容 • トーク • LT • ワークショップ などなど Docker Tokyo
  • 6. 6 Copyright©2018 NTT Corp. All Rights Reserved. Docker Tokyo DockerCon EUの報告など@楽天さん KubeConの報告など@Speeeさん Kubernetes対応版Dockerの紹介など @サイバーエージェントさん
  • 7.
  • 9. 9 Copyright©2018 NTT Corp. All Rights Reserved. •分野が近いミートアップは東京で多数開催 • Slackもたくさんある •交流・協力しながらやっている 関連コミュニティ Rancher JP Kubernetes TokyoPaaS JP CloudFoundry Tokyo Container SIG JAWS-UG コンテナ支部 Mesos Tokyo Master Cloud などなど
  • 10. 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)
  • 11. 11 Copyright©2018 NTT Corp. All Rights Reserved. Japan Container Days (JKD) プロモーションコード(2割引) dockerjp20
  • 12. 12 Copyright©2018 NTT Corp. All Rights Reserved. Japan Container Days (JKD) プロモーションコード(2割引) dockerjp20
  • 13. 13 Copyright©2018 NTT Corp. All Rights Reserved. •DockerCon: 北米・欧州 •Open Source Summit (ContainerCon): 北米・欧州・日本 ・中国 •KubeCon・CloudNativeCon: 北米・欧州・中国 •Container Camp: 北米・欧州・豪州 •Container World: 北米 など 世界のコミュニティ
  • 14. 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社 主催カンファレンス)
  • 15. 15 Copyright©2018 NTT Corp. All Rights Reserved. 併催: Docker Community Leaders Summit https://blog.docker.com/2017/11/community-leaders/ •地域ミートアップオーガナイザのためのミートアップ •ミートアップ運営のノウハウの交換など
  • 16. 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
  • 17. 17 Copyright©2018 NTT Corp. All Rights Reserved. •Dockerのコンポーネントの多数は,コードもガバナンス もオープン (Moby Project) •Docker社員以外でもメンテナ(所謂コミッタ)になれる •例外: Docker CLIはコードはオープンであるが,Docker 社が管理 •例外: Docker for Mac/Winのインストーラや, Kubernetes対応モジュール(Kamoulox)はプロプラ OSSコミュニティとDocker
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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`に不満がある人, 開発参加しませんか?
  • 22. 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の最近の動向
  • 23. 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
  • 24. 24 Copyright©2018 NTT Corp. All Rights Reserved. •祝・関西進出 •他の地域にも広がっていくといいですね •オープンソース活動(Moby)にも是非ご参加を 最後に