2023 年は Docker の新製品のニュースや発表が多数あり、エキサイティングな一年となりました。ニュースや製品リリースのペースについていけなくても心配はいりません。 2023 年のハイライトをまとめ、最も使用されている #1 の開発者ツール*1 として、開発者エクスペリエンスを向上する機能や製品を提供し続けるための今後の展望をご紹介します。
Docker のマイルストーンとパフォーマンスの改善
Docker Desktop のアップデート
2023 年は Docker Desktop の強化に取り組んできました。 注目のハイライトは次のとおりです。
- Docker Desktop 4.26: Rosetta、PHP Init、Build View GA、Admin Enhancements、Microsoft Dev Box の Docker デスクトップ イメージ
- Docker Desktop 4.25: Windows 上の Docker Desktop、Rosetta for Linux の一般提供、新しい Docker Scout 画像分析設定の機能強化
- Docker Desktop 4.24: Compose Watch、Resource Saver、Docker Engine
- Docker Desktop 4.23: Docker Init の更新、新しい構成整合性チェック、クイック検索の改善、パフォーマンスの強化など
- Docker Desktop 4.22: Resource Saver、Compose の ‘include’、RBAC 機能の強化
- Docker Desktop 4.21: 新しい Wasm ランタイムのサポート、Docker Init の Rust サポート、Docker Scout ダッシュボードの機能強化、Builds View (ベータ版) など
- Docker Desktop 4.20: Docker Engine と CLI の Moby 24.0 リリース
- Docker Desktop 4.19: Compose v2、新しい言語サポート、Moby Project のアップデート
- Docker Desktop 4.18: Docker Scout のアップデート、コンテナー ファイル エクスプローラーの一般提供
- Docker Desktop 4.17: より良い開発者エクスペリエンスのための新機能
- Docker Desktop 4.16: パフォーマンスの向上と Docker 拡張機能の一般提供
パフォーマンスのマイルストーン
2023 年 9 月には以下のパフォーマンスのマイルストーンを発表しました。
- 起動時間の速度を 75% 向上
- アップロード速度を 85 倍向上
- 画像のダウンロード速度を 650% 向上
- ビルドの時間を 71% 短縮
- リソース セーバー モードでは、毎日 38,500 CPU 時間が節約されます。
実際に最新の Docker Desktop リリースをダウンロードして、どれくらいパフォーマンスが向上されるかご確認ください。
ソフトウェア サプライ チェーン管理の簡素化
Docker Scout により、開発者のソフトウェア サプライ チェーン管理が簡素化されました。Docker Scout ポリシーを使用すると、ソフトウェアの品質問題を作成時点で特定、優先順位付け、修正することができ、組織の信頼性とセキュリティ基準を満たすと同時に、実行とイノベーションのスピードを加速させることができます。詳細については、 Docker Scout の製品ページを参照してください。
Docker の新機能
また、以下の発表もありました。
- Docker ビルド早期アクセス プログラム: Docker Build は、大規模なオンデマンドのクラウドベースのサーバーとチーム全体のビルド キャッシュを自動的に活用することで、ビルドを最大 39 倍高速化します。
- Resource Saver GA 版リリース: Resource Saver を使用すると、Docker Desktop はアイドル状態のときに最小限のシステム リソースを使用するため、ラップトップのバッテリー寿命を節約し、マルチタスク エクスペリエンスを向上させることができます。
- Docker Compose Watch の一般リリース: Compose 2.22 以降で利用できるウォッチを使用すると、コードを編集および保存するときに、実行中の Compose サービスを自動的に更新およびプレビューできます。
- Docker Init ベータ版リリース:
docker init
は、ベータ機能として導入された新しいコマンドライン インターフェイス (CLI) コマンドで、Docker をプロジェクトに追加するプロセスを簡素化します。 - Docker+Wasm テクニカル プレビュー 2: Docker+Wasm の新しいテクニカル プレビューでは、Fermyon の spin 、Deislabs の slight 、Bytecode Alliance の wasmtime の 3 つの新しいランタイムが提供されます。
- Build View の GA 版リリース: Docker Desktop の新しい [Builds] ビューでは、ビルドのパフォーマンスと使用状況を詳細に把握できます。実行中のビルドのライブ ビューを取得し、以前のビルド パフォーマンスを調べ、エラーとキャッシュの問題を深く掘り下げます。
- OpenPubkey を使用した Docker 公式イメージの署名: BastionZero と Docker が共同で開発し、最近オープンソース化され、Linux Foundation に寄贈されたプロジェクトである OpenPubkey を、Docker Official Images (DOI) の署名ソリューションの一部として使用する意向を発表しました。
AI/ML のすべて
2023 年は AI/ML の年となりました。 2024 年に向けて、AI への投資により、Docker のお客様に新しいサービスや機能を提供していきます。 最新の発表は次のとおりです。
- GenAI スタック: DockerCon 2023 では、パートナーの Neo4j、LangChain、Ollama とともに、新しい GenAI スタックを発表しました。ジェネレーティブ AI (GenAI) 分野のトップ テクノロジーを集め、開発者が数回クリックするだけで完全な GenAI スタックを展開できるソリューションを構築しました。
- Docker AI: Docker 初の AI 搭載製品は、Docker 開発者の知恵を活用し、開発者が作業する際にコンテキスト固有の自動化されたガイダンスを提供することで、開発者の生産性を向上します。早期アクセスでぜひ Docker AI をお試しください。アクセスについてはこちらからお問い合わせください。
- Docker と Hugging Face のパートナーシップ: AI を民主化し、すべてのソフトウェア エンジニアが AI にアクセスできるようにするために、Hugging Face との新しいパートナーシップを発表しました。
また、Docker が AI/ML 開発のための強力なツールをどのように提供しているかについては、ブログ記事「Docker Hub に AI/ML イメージに対する 1 億以上のプル リクエストがある理由」もご覧ください。
開発者エクスペリエンスの拡大
AtomicJar が Docker に加わりました
2023 年 12 月には、Testcontainers のメーカーである AtomicJar が Docker ファミリーに加わりました。「Docker は、(Docker Scout による) ビルド、検証、実行、デバッグ、共有という『内部ループ』のアプリ開発のステップを大幅に加速させますが、今回、AtomicJar と Testcontainers によって『テスト』が追加されました」と、Docker の CEO である Scott Johnston 氏は説明します。その結果、Docker を使用する開発者は、より少ない労力で高品質のアプリケーションをより速く提供できるようになります。
Mutagen が Docker に加わりました
2023 年 6 月には、高性能なリモート開発を可能にするオープンソースの Mutagen ファイル同期およびネットワーク技術を開発した Mutage n 社の買収を発表しました。Docker Desktop の Mutagen File Sync 機能は、パフォーマンスを最大 16.5 倍向上させます。 Docker Desktop プレビュー プログラムにサインアップして、実際に試した感想、ご意見をお聞かせください。
Microsoft Dev Box と Docker Desktop
Microsoft Dev Box チームとの パートナーシップを発表し、Docker Desktop を使用した開発者のオンボード、環境のセットアップ、セキュリティ、管理にさらなるメリットをもたらしました。Azure Marketplace に移動して、Docker Desktop-Dev Box 互換イメージ をダウンロードし、ネイティブ エクスペリエンスを使用してクラウドで開発することができます。 さらに、このイメージは、現在のサブスクリプションでアクティブ化することも、Azure Marketplace で直接 Docker Business サブスクリプションを購入することもできます。
Docker と Snowflake のコラボレーション
Snowflake BUILD では、Docker Desktop with Snowpark Container Services (プライベート プレビュー) を発表しました。
DockerCon 2023 ハイライト
DockerCon 2023 で発表があった Docker Scout GA 版や Docker Build について、DockerCon 2023 ハイライトで紹介しています。オンデマンド動画の視聴をご希望の場合には、こちらからお申込み下さい。
エクセルソフトは Docker の Preferred Reseller として、Docker Business を販売しています。2022 年 1 月 31 日以降、中・大規模組織による Docker Desktop の利用には有料サブスクリプションが必要となっています。詳細は、弊社 Web サイトをご確認ください。
本記事は、Docker 社が提供している以下の記事から抜粋・転載したものです。
Docker 2023: マイルストーン、アップデート、今後の展望
*1Dockerを #1 最もよく使用される開発者ツールにランク付けしてくれたスタックオーバーフローコミュニティに感謝します