Docker Desktop 4.23 が利用可能になり、Docker Init での ASP.NET Core サポート、注意が必要な構成変更についてアラートを生成する構成整合性チェック、クロスドメイン ID 管理など、多数の機能強化が含まれています。このリリースではクイック検索も改善され、コンテナー、アプリ、 Docker Hub、 ドキュメント、および任意のボリュームを検索し、クイック アクション (開始/停止/削除) を実行できるようになりました。 VirtioFSは、Macユーザーにパフォーマンスの向上を提供するためにデフォルトに設定されるようになりました。 Docker Desktop 4.23リリースでは、Macユーザーは従来のネットワーク接続を使用してネットワークパフォーマンスを向上させることもできます。
この記事では、 Docker デスクトップの最新リリースの新機能とアップデートされた機能について説明します。
ASP.NET Core with Docker Init
ASP.NET コアの追加サポートを発表できることを嬉しく思います。 Docker を初めて使用する場合でも、経験豊富なプロでも、 Docker Init は ASP.NET コア プロジェクトの Dockerization を合理化するようになりました。 プロジェクト フォルダー内の簡単な docker init
コマンドと最新の Docker デスクトップ バージョンを使用して、Docker Init がカスタマイズされた Dockerfile、 Compose ファイル、および .dockerignore を生成するのを確認します ファイル。
ASP.NET コアに固有の、マルチアーキテクチャ ビルドの DockerFile のサポートとコメントも改善されました。 この進歩により、ユーザーはさまざまな CPU アーキテクチャ間でのイメージの共有を管理し、Azure、AWS、GCP などのクラウド プロバイダーでのデプロイを合理化できます。 さまざまなアーキテクチャに適合するイメージを作成し、クラウド展開の柔軟性と効率を高めます。
まず、最新の Docker デスクトップ バージョンを使用していることを確認します。 次に、コマンドラインからプロジェクト ディレクトリで実行します docker init
。 Docker Init に手間のかかる作業を任せて、コアタスクである優れたアプリケーションの作成に集中できるようにします。
構成の整合性チェック
新しい構成整合性チェックで Docker デスクトップがスムーズに動作することを確認します。 これにより、複数のローカル アプリケーションとツールを使い続けることができ、場合によっては構成の変更を簡単に行うことができます。 この更新は、構成の変更を自動的に検出してアラートを生成し、クリックするだけで Docker Desktop 構成を再確立して、開発が中断されないように追跡および保証します。
構成の問題に関するアラートがクジラ メニューに表示されます。
クロスドメイン ID 管理
Docker のユーザー アクセス管理がより強力になりました。 SCIM はユーザーの自動プロビジョニングまたはプロビジョニング解除に役立ち、グループ ロール マッピングがサポートされるようになったため、それに応じてチームとそのアクセスを整理できます。
- IdP で組織内のメンバーにロールを割り当てることができます。 役割を設定するには、役割を割り当てるユーザーのオプションのユーザーレベル属性を使用できます。
- 組織とチームを設定して、SSO 接続によって設定された既定のプロビジョニング値を上書きすることもできます。
- 次の表に、サポートされているオプションのユーザー レベル属性を示します。
クイック検索の改善
開発者が必要なときにいつでも重要なリソースにシームレスにアクセスできるように、改良されたクイック検索機能が大幅にアップグレードされました。 これで、ユーザーは以下のことを簡単に確認できます。
- コンテナーと Compose アプリ: ローカル システムに存在するコンテナーまたは Compose アプリを簡単に特定できます。 さらに、環境変数にすばやくアクセスし、環境変数の開始、停止、削除などの重要なアクションを実行します。
- Docker Hub イメージ: パブリック Docker Hub イメージ、ローカル イメージ、リモート リポジトリからのイメージのいずれであっても、クイック検索は高速で関連性の高い結果を提供します。
- 拡張機能: 特定の拡張機能の詳細を確認し、ワンクリックでインストールを合理化します。
- ボリューム: ボリューム内を簡単に移動し、関連するコンテナーに関する分析情報を得ることができます。
- ドキュメンテーション: Docker の公式ドキュメントから貴重な支援に、すべてDocker デスクトップ内から直接にアクセスできます。
Enhanced Quick Search は、リソースの検出と管理のための究極のツールであり、比類のない利便性を開発者に提供します。
Mac ユーザー向けの VirtioFS によるより高性能なファイル共有を標準化
Docker Desktop 4.23 では、デフォルトで macOS 12.5+ の VirtioFS を標準として利用し、Compose YAML でマウントまたはバインド マウントを介して docker run -v
コンテナとファイルを共有するときにパフォーマンスが大幅に向上します。 VirtioFS は、コンテナがボリューム マウントやネットワーク共有なしでファイルにアクセスできるようにすることで、ファイル転送のオーバーヘッドを最小限に抑えます。
ネットワークファイル転送プロトコルをスキップすると、ファイル転送も高速になります。 パフォーマンスの向上を測定し、ファイル転送時間を7:13.21秒から1:4.4秒に短縮し、速度が85.15%向上しました。 測定された改善は、ファイルのサイズ、実行されている他のアプリ、およびコンピューターのハードウェアに依存することに注意してください。
Mac ユーザー向けの Docker デスクトップ ネットワーク速度の改善
Docker Desktop 4.23 では、Mac ユーザーのネットワークパフォーマンスが向上しています。 これで、コンテナーが従来のネットワーク接続を必要とする場合、ユーザーは次の方法でネットワーク パフォーマンスの向上を体験できます。
- 公開ポートへのアクセスを~10倍高速化
- 伝送制御プロトコル (TCP) ~1.5x –2倍高速
これらの利点を体験するためにユーザーの操作は必要ありません — 4.23に更新されたすべてのMacユーザーは、ネットワークが速くなります!
結論
今すぐアップグレードして、 Docker デスクトップの 4.23 リリースの新機能を確認してください。 フィードバックはありますか? 公開されている GitHub ロードマップにフィードバックを残し、今後のリリースで他に何を望むかをお知らせください。
さらに詳しく
- Docker デスクトップのリリースノートをお読みください。
- Docker デスクトップの最新リリースを入手します。
- 質問がありますか? Docker コミュニティがお手伝いします。
- ドッカーは初めてですか? 始めましょう。