Slide 1

Slide 1 text

Kohei Ota DockerCon Live 2021 Recap Architect @ HPE @_inductor_

Slide 2

Slide 2 text

Keynote session ● Docker Desktopのアップデート ○ Trusted Contents ○ Remote collaboration ○ Ecosystem Integrations ● https://www.docker.com/press-release/dock er-expands-trusted-content-offerings

Slide 3

Slide 3 text

Trusted Contents ● Docker Verified Publisher Program ○ ECRやMirantis Secure Registryにて “オフィシャルイメージ”の配布を開始 ■ e.g.) nginxがECRから直接配信可

Slide 4

Slide 4 text

Remote Collaboration ● Docker Dev Environments ○ 開発環境がDocker Desktopで作れる? ■ Compose統合済み ○ 変更を加えたものを即座にメンバーに共有した りできるっぽい

Slide 5

Slide 5 text

Remote Collaboration ● Docker Dev Environments ○ 開発環境がDocker Desktopで作れる? ■ Compose統合済み ○ 変更を加えたものを即座にメンバーに共有した りできるっぽい

Slide 6

Slide 6 text

Ecosystem Integration ● Support Apple Silicon ○ Multi architecture対応の加速 ● Docker Compose v2 ○ Docker CLIへの統合 ● (既に公開済みだが)Buildxを取り上げ、 開発速度の促進をアピール ● Vulnerability scanning

Slide 7

Slide 7 text

今後のプラン ● ローカルファーストな体験の向上 ● セキュリティの向上(supply chain) ● クラウドとの同期周りの体験向上 ● アプリごとのコンテキストスイッチ体験向上

Slide 8

Slide 8 text

キーノートまとめ 主に開発者体験の向上にフォーカスし、Docker Desktopのアップデートが中心の内容だった。 個人的に開発環境の統合化がどこまでGUIで便利にで きるようになったのかは気になるところ。 その他、Amazon ECRで公式イメージが配布されるよう になるのはAWSユーザーにとっては大きな変更

Slide 9

Slide 9 text

その他、気になった セッション

Slide 10

Slide 10 text

A Pragmatic Tour of Docker Filesystems ● Dockerコンテナで使われるファイルシステムを Overviewとしてわかりやすくまとめた発表 ● Dockerイメージ、コンテナが実行するファイルシス テム、バインドマウント、ボリューム、tmpfsの5つに 分類しそれぞれを紹介 ● コンテナの仕組みについて中身をもう少し知りたい 人にはちょうどよい発表だった

Slide 11

Slide 11 text

Rethinking Application Delivery With Cue and Buildkit ● Docker創業者の1人、Solomon Hykes氏の発表 ○ 現在はDockerを退職し、関わっている Daggerというプロジェクトについて発表 ● DaggerはCueとBuildKitを組み合わせた、ビルド パイプライン及びその仕組みのこと ● コンテナをビルドし、アーティファクト(成果物)をどこ かにデプロイするまでの一貫した体験を提供

Slide 12

Slide 12 text

Rethinking Application Delivery With Cue and Buildkit ● 正直ここで10分では語れないくらい面白い内容だっ た ● CueはNTT Comでの採用実績もある、 Configuration languageの1つ ○ GCL(Google内部で使われる設定用言語)を 作った人が作ったOSS ○ 言語拡張性が高くさまざまな用途に使える

Slide 13

Slide 13 text

Do Not Ignore .dockerignore ● Dockerfile初心者向けの発表 ● Dockerイメージを作るときにdockerignoreを使わ ずにやると色々不都合なことがあるというのを説明 したわかりやすいセッション ● とりあえず動く、からの脱却の一歩として

Slide 14

Slide 14 text

Optimizing Docker Builds: Successes, Failures, and Instrumented Observability ● 高速化でよくあるイメージキャッシュの応用や BuildKitの導入などをやってみたが「まだビルドが 遅い!」という場合の1アプローチを紹介 ● Jaegerを使ってbuildctlの細かい中身を可視化し て行く様子が面白かった

Slide 15

Slide 15 text

Optimizing Docker Builds: Successes, Failures, and Instrumented Observability ● 高速化でよくあるイメージキャッシュの応用や BuildKitの導入などをやってみたが、まだビルドが 遅い!という場合の1つのアプローチの紹介 ● Jaegerを使ってbuildctlの細かい中身を可視化し て行く様子が面白かった

Slide 16

Slide 16 text

What's New in Docker Desktop? ● Docker Desktopの最新アップデートのまとめを Docker社の中の人が発表 ● github.com/docker/roadmap/projects/1 が便利っぽい

Slide 17

Slide 17 text

I Have an M1 Mac, Now What? Docker in a Multi-arch World ● ARM64を使うM1 Macにフォーカスした発表 ● マルチアーキなCPUをどうやって使うか、x64のイ メージを動かすときにemulationするための方法な ど、M1 Mac入門者向けの良いセッション ● その他イメージビルドや公開におけるTipsなど

Slide 18

Slide 18 text

Compiling to Containers with BuildKit ● まだ見てないけど多分良いセッション() ● Dockerfileを書いてBuildKitでイメージになるまで に中身でどんな事が起きてるかを解説しているっぽ い ● Dockerの中身が少し気になる!という人には 面白いかも

Slide 19

Slide 19 text

ありがとう ございました