Docker Desktop 4.38: AIエージェント、より高速なビルド、よりスマートなKubernetesテスト
Docker Desktop 4.38は、AI駆動のアシスタンスとマルチノードKubernetesテストを提供し、BakeはComposeと統合されてシームレスなマルチサービスビルドを実現します。
前回の4.36リリースから1ヶ月半後、異なる環境でコンテナ化されたアプリケーションを構築、テスト、デプロイするための人気の開発プラットフォームであるDocker Desktopが最新のアップデート、Docker Desktop 4.38を発表しました。
リリースのハイライトは、Docker AIエージェント(以前はプロジェクト:エージェント・ゴードンとして知られていました)です。この埋め込まれたコンテキスト認識アシスタントは、Docker CLI、デスクトップ、ハブ全体に統合されており、ユーザーのワークフローをインテリジェントに解釈してリアルタイムのヘルプと提案を提供します。
実際には、これはDocker特有のソリューションを探すために費やす時間が減り、コーディングや機能の出荷に集中する時間が増えることを意味します。たとえば、エージェント(手動で有効にする必要があります)は、コンテナ管理を案内し、Dockerfileの問題をデバッグし、ツールを切り替えることなく、より広範なDockerの概念を明確にすることができます。
さらに、このリリースはDocker Bakeを一般提供ステータスにアップグレードします。無限のフラグを持つ複数のdocker build
コマンドを使い分けるのではなく、開発者はBakeの宣言型ファイル形式を利用して、ビルド設定、ターゲット、引数を一箇所に統一することができます。
興味深いことに、これはDocker ComposeやDocker Build Cloudとも統合されており、マルチサービスビルドをより効率的に管理するのに役立ちます。Dockerによると、Bake最適化ビルドはDocker Build Cloudのパフォーマンスをさらに加速させ、よりスムーズな開発パイプラインと迅速な製品提供への道を開くことができます。
もう一つの大きな新機能は、Docker Desktop 4.38がマルチノードKubernetesクラスターをサポートするようになったことです。kind(Docker内のKubernetes)を活用することで、チームはローカルマシン上でマルチノードシミュレーションを実行し、ノードのフェイルオーバー、アフィニティ設定、さまざまなKubernetesバージョンなどの重要な機能をテストできるようになりました。
エンタープライズ管理者は、Docker Business顧客向けに現在利用可能な新しいアップデートを評価するでしょう。
- macOSでのサインイン強制: 構成プロファイルは、複数の組織にわたってもサインイン要件を強制することができます。
- PKGインストーラー: 管理者は、専用のPKGインストーラーを使用してDocker Desktop for Macを一括展開でき、DMGファイルの変換の手間を省くことができます。
これらの主要な機能に加えて、Docker Desktop 4.38には多数の小さな改善、バージョンアップ、およびバグ修正が含まれています。
- Docker CLI、Docker Compose、Docker Scout、Ask Gordonは、フルDocker Desktopの再起動なしに独立して更新できるようになりました(ベータ版)。
- Kubernetesがv1.31.4に、Docker Buildxがv0.20.1に、Docker Engineがv27.5.1にアップグレードされ、その他の改善が行われました。
- 強化されたコンテナ隔離のバグ修正がすべてのプラットフォームで行われました。
- Linux上のgVisorネットワーキングのサポートが改善され、WSLとのWindows統合が向上しました。
公式発表を参照するか、すべての変更に関する詳細情報はリリースノートを確認してください。アプリを試してみたい場合は、Ubuntu、Linux Mint、Debian、Fedoraへのインストールに関する詳細なガイドを提供しています。
Docker Desktop 4.38は、Windows(x86_64)、Windows ARMベータ版、macOS(IntelおよびApple Silicon)、Linux(APTおよびRPMベースのディストリビューション、さらにArchエコシステムのディストリビューションを含む)など、さまざまな主要OSでダウンロード可能です。