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
1k
DockerCon Live 2021 Recap
Kohei Ota
May 28, 2021
Tweet
Share
More Decks by Kohei Ota
See All by Kohei Ota
Cracking the KubeCon CfP
inductor
2
350
KubeCon Recap -Platform migration at Scale-
inductor
1
890
コンテナビルド最新事情 2022年度版 / Container Build 2022
inductor
3
400
データベースとストレージのレプリケーション入門 / Intro-of-database-and-storage-replication
inductor
26
5.9k
KubeConのケーススタディから振り返る、Platform for Platforms のあり方と その実践 / Lessons from KubeCon case studies: Platform for Platforms and its practice
inductor
3
700
オンラインの技術カンファレンスを安定稼働させるための取り組み / SRE activity for online conference platform
inductor
1
1.1k
Kubernetesネットワーキング初級者脱出ガイド / Kubernetes networking beginner's guide
inductor
18
5.7k
コンテナネイティブロードバランシングの話 / A story about container native load balancing
inductor
2
1.9k
Kubernetesをとりまくコンテナランタイムの栄枯盛衰 / The rise and fall of the container runtimes surrounding Kubernetes
inductor
22
48k
Other Decks in Technology
See All in Technology
Git 研修 Advanced【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
200
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
頼られるのが大好きな 皆さんへ - 支援相手との期待の合わせ方、突き放し方 -/For_people_who_like_to_be_relied_on
naitosatoshi
1
290
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
【基調講演】変える、今ここから ― IoTとAIで紡ぐ未来
soracom
PRO
0
310
コンテナ・K8s研修 - 前半 コンテナ基礎・ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
地理情報とAPIのトレンド
nagix
0
160
初中級者用如何使用backlog -VALE TUDOEDITION-
in0u
0
140
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
360
サーバーレスAPI(API Gateway+Lambda)とNext.jsで 個人ブログを作ろう!
shuntaka
PRO
0
560
CTOから見た事業開発とプロダクト開発 / My Perspective on Business and Product Development as CTO
keisuke69
4
960
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Navigating Team Friction
lara
181
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
Embracing the Ebb and Flow
colly
81
4.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
17
8.7k
Ruby is Unlike a Banana
tanoku
96
10k
The Pragmatic Product Professional
lauravandoore
29
6.1k
Fireside Chat
paigeccino
25
2.8k
In The Pink: A Labor of Love
frogandcode
139
22k
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の中身が少し気になる!という人には 面白いかも
ありがとう ございました