Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DockerCon Live 2021 Recap
Search
Kohei Ota
May 28, 2021
Technology
2
1.1k
DockerCon Live 2021 Recap
Kohei Ota
May 28, 2021
Tweet
Share
More Decks by Kohei Ota
See All by Kohei Ota
CloudNative Meets WebAssembly: Exploring Wasm's Potential to Replace Containers
inductor
3
1.6k
The Cloud Native Chronicles: 10 Years of Community Growth Inside and Outside Japan
inductor
0
96
Cracking the KubeCon CfP
inductor
3
430
KubeCon Recap -Platform migration at Scale-
inductor
1
930
コンテナビルド最新事情 2022年度版 / Container Build 2022
inductor
3
440
データベースとストレージのレプリケーション入門 / Intro-of-database-and-storage-replication
inductor
26
6.1k
KubeConのケーススタディから振り返る、Platform for Platforms のあり方と その実践 / Lessons from KubeCon case studies: Platform for Platforms and its practice
inductor
3
740
オンラインの技術カンファレンスを安定稼働させるための取り組み / SRE activity for online conference platform
inductor
1
1.2k
Kubernetesネットワーキング初級者脱出ガイド / Kubernetes networking beginner's guide
inductor
19
5.9k
Other Decks in Technology
See All in Technology
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
AIチャットボット開発への生成AI活用
ryomrt
0
170
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
5
600
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
120
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
730
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
2
530
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
520
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
For a Future-Friendly Web
brad_frost
175
9.4k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Designing for humans not robots
tammielis
250
25k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
A designer walks into a library…
pauljervisheath
203
24k
The Cult of Friendly URLs
andyhume
78
6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Transcript
Kohei Ota DockerCon Live 2021 Recap Architect @ HPE @_inductor_
Keynote session • Docker Desktopのアップデート ◦ Trusted Contents ◦ Remote
collaboration ◦ Ecosystem Integrations • https://www.docker.com/press-release/dock er-expands-trusted-content-offerings
Trusted Contents • Docker Verified Publisher Program ◦ ECRやMirantis Secure
Registryにて “オフィシャルイメージ”の配布を開始 ▪ e.g.) nginxがECRから直接配信可
Remote Collaboration • Docker Dev Environments ◦ 開発環境がDocker Desktopで作れる? ▪
Compose統合済み ◦ 変更を加えたものを即座にメンバーに共有した りできるっぽい
Remote Collaboration • Docker Dev Environments ◦ 開発環境がDocker Desktopで作れる? ▪
Compose統合済み ◦ 変更を加えたものを即座にメンバーに共有した りできるっぽい
Ecosystem Integration • Support Apple Silicon ◦ Multi architecture対応の加速 •
Docker Compose v2 ◦ Docker CLIへの統合 • (既に公開済みだが)Buildxを取り上げ、 開発速度の促進をアピール • Vulnerability scanning
今後のプラン • ローカルファーストな体験の向上 • セキュリティの向上(supply chain) • クラウドとの同期周りの体験向上 • アプリごとのコンテキストスイッチ体験向上
キーノートまとめ 主に開発者体験の向上にフォーカスし、Docker Desktopのアップデートが中心の内容だった。 個人的に開発環境の統合化がどこまでGUIで便利にで きるようになったのかは気になるところ。 その他、Amazon ECRで公式イメージが配布されるよう になるのはAWSユーザーにとっては大きな変更
その他、気になった セッション
A Pragmatic Tour of Docker Filesystems • Dockerコンテナで使われるファイルシステムを Overviewとしてわかりやすくまとめた発表 •
Dockerイメージ、コンテナが実行するファイルシス テム、バインドマウント、ボリューム、tmpfsの5つに 分類しそれぞれを紹介 • コンテナの仕組みについて中身をもう少し知りたい 人にはちょうどよい発表だった
Rethinking Application Delivery With Cue and Buildkit • Docker創業者の1人、Solomon Hykes氏の発表
◦ 現在はDockerを退職し、関わっている Daggerというプロジェクトについて発表 • DaggerはCueとBuildKitを組み合わせた、ビルド パイプライン及びその仕組みのこと • コンテナをビルドし、アーティファクト(成果物)をどこ かにデプロイするまでの一貫した体験を提供
Rethinking Application Delivery With Cue and Buildkit • 正直ここで10分では語れないくらい面白い内容だっ た
• CueはNTT Comでの採用実績もある、 Configuration languageの1つ ◦ GCL(Google内部で使われる設定用言語)を 作った人が作ったOSS ◦ 言語拡張性が高くさまざまな用途に使える
Do Not Ignore .dockerignore • Dockerfile初心者向けの発表 • Dockerイメージを作るときにdockerignoreを使わ ずにやると色々不都合なことがあるというのを説明 したわかりやすいセッション
• とりあえず動く、からの脱却の一歩として
Optimizing Docker Builds: Successes, Failures, and Instrumented Observability • 高速化でよくあるイメージキャッシュの応用や
BuildKitの導入などをやってみたが「まだビルドが 遅い!」という場合の1アプローチを紹介 • Jaegerを使ってbuildctlの細かい中身を可視化し て行く様子が面白かった
Optimizing Docker Builds: Successes, Failures, and Instrumented Observability • 高速化でよくあるイメージキャッシュの応用や
BuildKitの導入などをやってみたが、まだビルドが 遅い!という場合の1つのアプローチの紹介 • Jaegerを使ってbuildctlの細かい中身を可視化し て行く様子が面白かった
What's New in Docker Desktop? • Docker Desktopの最新アップデートのまとめを Docker社の中の人が発表 •
github.com/docker/roadmap/projects/1 が便利っぽい
I Have an M1 Mac, Now What? Docker in a
Multi-arch World • ARM64を使うM1 Macにフォーカスした発表 • マルチアーキなCPUをどうやって使うか、x64のイ メージを動かすときにemulationするための方法な ど、M1 Mac入門者向けの良いセッション • その他イメージビルドや公開におけるTipsなど
Compiling to Containers with BuildKit • まだ見てないけど多分良いセッション() • Dockerfileを書いてBuildKitでイメージになるまで に中身でどんな事が起きてるかを解説しているっぽ
い • Dockerの中身が少し気になる!という人には 面白いかも
ありがとう ございました