Docker デスクトップ 4.38: 新しい AI エージェント、マルチノード Kubernetes、Bake in GA

Docker では、開発者のエクスペリエンスを簡素化し、企業が安全かつ効率的に拡張できるようにすることに取り組んでいます。 Docker Desktop 438 リリースにより、チームは開発者の生産性とエンタープライズ ガバナンスの向上を期待できます。 

このたび、ビルドパフォーマンスとマルチノードKubernetesテストを最適化し、チームの「シフトレフト」を支援する強力な機能であるBakeの一般提供を発表できることを嬉しく思います。 また、運用効率を向上させるために設計されたいくつかのエンタープライズ機能の可用性も拡大しています。 最後に、Docker AI エージェント (旧プロジェクト: Agent Gordon) がベータ版になり、Docker CLI、デスクトップ、Hub 全体でインテリジェントなリアルタイムの Docker 関連の提案を提供します。 開発者がDockerの概念をナビゲートし、エラーを修正し、生産性を向上させるのに役立ちます。

1920×1080 4。38 Docker デスクトップリリース

Docker の AI エージェントが開発者の生産性を向上  

Docker AI Agent (別名 Project: Agent Gordon) は、Docker スイートにシームレスに統合された組み込みのコンテキスト認識アシスタントです。 Docker Desktop と CLI で利用できるこの革新的なエージェントは、コンテナ管理や Docker 固有のトラブルシューティングなどのタスクに合わせたガイダンスをリアルタイムで提供し、破壊的なコンテキスト切り替えを排除します。 Docker AI エージェントは、開始する場合でも、既存の Dockerfile や Compose ファイルを最適化する場合でも、Docker テクノロジ全般を理解する場合でも、Docker 関連のすべての概念とテクノロジに使用できます。 Docker AI Agent は、開発者が課題に遭遇するタイミングと場所を正確に解決することで、よりスムーズで生産性の高いワークフローを実現します。 

Docker の AI Agent の最初のイテレーションが、サインインしているすべてのユーザーにベータ版で利用できるようになりましたエージェントはデフォルトで無効になっているため、ユーザーアクティベーションが必要です。 Docker の新しい AI エージェントと、それを使用して開発者のベロシティを加速する方法の詳細については 、こちらをご覧ください。 

ブログ DD AIエージェント 1110×806 1

図 1:DockerDesktopでDockerAIエージェントに質問する

Docker Bake でビルド構成を簡素化し、パフォーマンスを向上

Docker Bake は、Docker のビルドを簡素化および高速化するオーケストレーション ツールです。 実験的な機能としてリリースされた後、エキサイティングな新しい機能強化で一般提供できることを嬉しく思います。

Dockerfileはビルドステップを定義するのに最適ですが、チームはしばしばDockerビルドコマンドをさまざまなオプションや引数と組み合わせ、面倒でエラーが発生しやすいプロセスです。 Bake は、すべてのオプションと画像の依存関係 (ターゲットとも呼ばれます) を 1 か所に統合する宣言型ファイル形式を導入することで、ゲームを変えます。 すべてのビルドコマンドにフラグを渡す必要はもうありません! さらに、Bake の作業の並列化と重複排除機能により、より迅速で効率的なビルドが可能になります。

Docker Bake の主な利点

  • 簡略: 複雑なビルド設定を 1 つの簡単なコマンドに抽象化します。
  • 柔軟性: ビルド構成を宣言型構文で記述し、カスタム関数、行列などをサポートします。
  • 一貫性: ビルド構成をチーム全体で簡単に共有および保守できます。
  • パフォーマンス: Bake はマルチイメージワークフローを並列化し、より高速で効率的なビルドを可能にします。

開発者は、BakeをComposeファイルに直接統合することで、マルチサービスビルドを簡素化できます—BakeはComposeファイルをネイティブにサポートしています。 これにより、共有構成を持つ単一のリポジトリから複数のイメージを簡単かつ効率的に構築できます。 さらに、 Docker Build Cloud とローカルおよびCIでシームレスに連携します。 Bake に最適化されたビルドを基盤として、開発者はより効率的な Docker Build Cloud のパフォーマンスとより高速なビルドを実現できます。

Bake によるビルド構成の合理化、パフォーマンスの向上、チーム ワークフローの改善の詳細については、 発表ブログをご覧ください。 

Docker Desktop でのマルチノード Kubernetes テストによるシフトレフト

今日の複雑な生産環境では、「シフトレフト」がこれまで以上に重要になっています。 開発サイクルの早い段階で懸念事項に対処することで、チームはコストを削減し、修正を簡素化し、より効率的なワークフローとより良い結果につながります。 そのため、フィードバックを開発者の内部ループに直接統合するための新機能と拡張機能を継続的に提供しています


Docker Desktop にはマルチノード Kubernetes 統合が含まれるようになり、開発者のマシンで直接簡単かつ広範なテストが可能になりました。 シングルノードクラスタでは、アプリケーションのデプロイを迅速に検証できますが、レジリエンスのテストや、分散システムの複雑で予測不可能な問題の処理には不十分です。 これに対処するために、Kubernetesディストリビューションを、ローカルテストおよびマルチノードクラスターシミュレーション用の軽量で高速、かつユーザーフレンドリーなソリューションである kind で更新しています。

ブログ マルチノードK8 1083x775 1

図 2:テスト用のKubernetesバージョンとクラスタ番号の選択

主な利点:

  • マルチノードクラスタのサポート: より現実的な本番環境をレプリケートして、ノード アフィニティ、フェールオーバー、ネットワーク構成などの重要な機能をテストします。
  • 複数の Kubernetes バージョン: 異なるKubernetesバージョン間で簡単にテストできるため、移行パスの検証には必須です。
  • 最新のメンテナンス:kindは積極的にメンテナンスされているオープンソースプロジェクトであるため、開発者は次のDocker Desktopリリースを待たずに、オンデマンドで最新バージョンに更新できます。

当社の ドキュメント では、マルチノードKubernetesクラスターをローカルテストとシミュレーションに使用する方法をご確認ください。

Docker Business サブスクリプションの管理機能の一般提供

Docker Desktop 436 リリースでは、管理の合理化、セキュリティの向上、運用効率の向上を実現する Beta エンタープライズ管理ツールが導入されました。また、早期アクセスプログラムのお客様からのフィードバックは、圧倒的に好意的なものでした。 

たとえば、macOS構成ファイルを使用して複数の組織間でサインインを強制すると、大企業のデプロイがより簡単かつ柔軟になります。 また、PKG インストーラーは、最初に DMG ファイルを PKG に変換する必要がなくなるため、macOS での大規模な Docker Desktop デプロイの管理を簡素化します。

現在、以下の機能は、すべての Docker Business のお客様が利用できるようになりました。  

今後、Docker はエンタープライズ管理機能を継続的に拡大することに専念しています。 続報をお待ちください!

まとめ 

Docker デスクトップ 4.38 、開発者のエクスペリエンスを簡素化しながら、企業に堅牢なツールを提供するという当社のコミットメントを強化します。 

Bake が GA になったことで、開発者は複雑なビルド設定を 1 つのコマンドに合理化できます。 新しい Docker AI Agent は、好みの Docker ツール内でリアルタイムのオンデマンド ガイダンスを提供します。 さらに、Docker DesktopでのマルチノードKubernetesテストにより、現実的な本番環境を再現し、開発サイクルの早い段階で問題に対処できます。 最後に、すべての ビジネス のお客様が利用できる新しい管理ツールをいくつか提供し、デプロイ、管理、監視を簡素化しました。 

これらのイノベーションがお客様のワークフローを加速し、運用を強化する方法を楽しみにしています。 

さらに詳しく