Kohei OtaDockerConLive 2021RecapArchitect @ HPE@_inductor_
View Slide
Keynote session● Docker Desktopのアップデート○ Trusted Contents○ Remote collaboration○ Ecosystem Integrations● https://www.docker.com/press-release/docker-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統合済み○ 変更を加えたものを即座にメンバーに共有したりできるっぽい
Ecosystem Integration● Support Apple Silicon○ Multi architecture対応の加速● Docker Compose v2○ Docker CLIへの統合● (既に公開済みだが)Buildxを取り上げ、開発速度の促進をアピール● Vulnerability scanning
今後のプラン● ローカルファーストな体験の向上● セキュリティの向上(supply chain)● クラウドとの同期周りの体験向上● アプリごとのコンテキストスイッチ体験向上
キーノートまとめ主に開発者体験の向上にフォーカスし、DockerDesktopのアップデートが中心の内容だった。個人的に開発環境の統合化がどこまでGUIで便利にできるようになったのかは気になるところ。その他、Amazon ECRで公式イメージが配布されるようになるのはAWSユーザーにとっては大きな変更
その他、気になったセッション
A Pragmatic Tour of DockerFilesystems● Dockerコンテナで使われるファイルシステムをOverviewとしてわかりやすくまとめた発表● Dockerイメージ、コンテナが実行するファイルシステム、バインドマウント、ボリューム、tmpfsの5つに分類しそれぞれを紹介● コンテナの仕組みについて中身をもう少し知りたい人にはちょうどよい発表だった
Rethinking Application DeliveryWith Cue and Buildkit● Docker創業者の1人、Solomon Hykes氏の発表○ 現在はDockerを退職し、関わっているDaggerというプロジェクトについて発表● DaggerはCueとBuildKitを組み合わせた、ビルドパイプライン及びその仕組みのこと● コンテナをビルドし、アーティファクト(成果物)をどこかにデプロイするまでの一貫した体験を提供
Rethinking Application DeliveryWith 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, andInstrumented Observability● 高速化でよくあるイメージキャッシュの応用やBuildKitの導入などをやってみたが「まだビルドが遅い!」という場合の1アプローチを紹介● Jaegerを使ってbuildctlの細かい中身を可視化して行く様子が面白かった
Optimizing Docker Builds:Successes, Failures, andInstrumented Observability● 高速化でよくあるイメージキャッシュの応用やBuildKitの導入などをやってみたが、まだビルドが遅い!という場合の1つのアプローチの紹介● Jaegerを使ってbuildctlの細かい中身を可視化して行く様子が面白かった
What's New in DockerDesktop?● 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 withBuildKit● まだ見てないけど多分良いセッション()● Dockerfileを書いてBuildKitでイメージになるまでに中身でどんな事が起きてるかを解説しているっぽい● Dockerの中身が少し気になる!という人には面白いかも
ありがとうございました