Slide 1

Slide 1 text

1 DockerCon 2023 recap さくらインターネット株式会社 ES本部 教育企画部 Technical Communicator / Engineer 前佛 雅人 (@zembutsu) 2023年11月2日(木) 〜Keynoteの発表内容や最近の動きについて〜

Slide 2

Slide 2 text

2 Optimizing Deep Learning Workflows: Leveraging Stable Diffusion and Docker on WSL2 | Docker https://www.docker.com/blog/stable-diffusion-and-docker-on-wsl2/

Slide 3

Slide 3 text

『 DockerCon 2023 で知っておくべきポイント 』 • 新しい開発体験 • 次世代 『 Docker Build 』 “docker hydrobuilds” 発表 • 『 Docker Scout 』 の一般提供開始 • 『 Docker Debug 』 で開発効率アップ • その他の発表 • 『 Docker AI 』 • 『 生成AI (GenAI) Stack 』 • Udemy とのパートナー • Docker Desktop 4.24 で Docker Compose Watch が GA、他新機能 (今 4.25) • Docker + WebGPU • 事例紹介 3

Slide 4

Slide 4 text

4 DockerCon 2023

Slide 5

Slide 5 text

Local + Cloud “Inner Loop” • Software Supply Chain Insights & Actions for Developers Docker Scout Next-gen Docker Build Docker Debug https://www.docker.com/build-early-access-program/ hydrobuild

Slide 6

Slide 6 text

Docker Lab Debug Tools • イメージやコンテナのデバッグを簡単にするツール • “dld shell ” • https://hub.docker.com/extensions/docker/labs-debug-tools-extension 6

Slide 7

Slide 7 text

Docker AI Assistant • Docker 関連タスクやデバッグの最適化用途 7 https://www.docker.com/ai-early-access-program/

Slide 8

Slide 8 text

生成AI 8

Slide 9

Slide 9 text

生成AI Stack (GenAI Stack) • Docker Composeで各種 Docker イメージを手軽に扱える • ollama ( Llama 2 ) • langchain ( Python 用ツール ) • neo4j (ベクトルデータベース、グラフベータベース) • https://github.com/docker/genai-stack • 関連: • GenAI Stack Walkthrough: Build With Neo4j, LangChain & Ollama in Docker https://neo4j.com/developer-blog/genai-app-how-to-build/ 9

Slide 10

Slide 10 text

10 最近の Docker アップデート

Slide 11

Slide 11 text

少し前の大きなトピック • Docker Compose Version 2 GA • “docker-compose” → “docker compose” • 追加セットアップが不要 • 動作が一部変更(サービスの見え方等) • YAML の書き方も少し変更 • “Compose Specification” • compose.yaml or compose.yml • V2, V3 の書式良いところ取りのイメージ • Version: セクションはオプション • Services: セクションは必須 • 後方互換性は確保されている

Slide 12

Slide 12 text

ここ最近の Docker 周辺トピック • Docker Init • Docker Compose 関係 • Compose Watch • Compose Include • Docker Desktop 改善 • Global Search • VirtioFS • Container File Explorer • Resource Saver Mode • Docker + WebAssembly • Docker Scout

Slide 13

Slide 13 text

Compose Watch 13 services: web: build: . x-develop: watch: - action: sync path: ./web target: /app/web - action: rebuild path: package.json

Slide 14

Slide 14 text

Compose Include 14 version: '3.8' services: web: image: nginx ports: - 80:80 include: common.yaml environment: DATABASE_URL: postgres://localhost:5432/my_database API_KEY: 1234567890 compose.yaml common.yaml

Slide 15

Slide 15 text

Global Search • イメージ、コンテナ、ボリューム、Extentions,、ドキュメントを検索 15

Slide 16

Slide 16 text

demo • Docker Desktop 4.25 16

Slide 17

Slide 17 text

AI/ML 関連 • AI/ML HACKATHON 実施中 • 10/3~11/7 • https://www.dockercon.com/2023/hackathon • https://docker.devpost.com/ • 賞金 $20,000 • 参加件数 1,930 17

Slide 18

Slide 18 text

18 振り返り

Slide 19

Slide 19 text

『 DockerCon 2023 で知っておくべきポイント 』 • 新しい開発体験 • 次世代 『 Docker Build 』 • 『 Docker Scout 』 の一般提供開始 • 『 Docker Debug 』 で開発効率アップ • その他の発表 • 『 Docker AI 』 • 『 生成AI (GenAI) Stack 』 • Udemy とのパートナー • Docker Desktop 4.24 で Docker Compose Watch が GA、他新機能 (今 4.25) • Docker + WebGPU • 事例紹介 19

Slide 20

Slide 20 text

20 Happy 10th Birthday Docker! Let's Celebrate Together, 2023年4月8日(土) 9:00 | Meetup https://www.meetup.com/ja-JP/docker-bangalore/events/292208017/

Slide 21

Slide 21 text

ありがとうございました。 • ご質問ございますか? Twitter: 個人用 @zembutsu Instagram: @zembutsu