Docker Desktopの最新リリースでは、セキュリティとコンプライアンスを向上させるエアギャップコンテナ、パフォーマンスを向上させるクラウドベースのビルドとのより良い統合、Compose設定ファイルビューアなどが導入されている。
エアギャップコンテナにより、管理者はデータのアップロード先やダウンロード先など、インターネットへのアクセスを制限できる。ただし、内部ネットワークへのアクセスは自由である。
Docker Desktopは、コンテナからのネットワークトラフィックに対して、カスタムプロキシルールを適用できます。プロキシは、ネットワーク接続の許可、ネットワーク接続の拒否、HTTPまたはSOCKSプロキシを介したトンネリングを設定できます。
エアギャップコンテナは、admin-settings.json
ファイルの新しい[]containerProxy
オプションを使用して設定できる。このオプションには、コンテナのトラフィックに適用するポリシーが記述されている。これには、開発者がプロキシ設定を上書きできるかどうか、プロキシ自動設定(PAC)ファイルを使用するかどうか、どのポートを透過的にプロキシするかなどが含まれる。
また、Docker DesktopとDocker Build Cloudを併用することで、ビルドを最大39倍高速化できる。Docker Build Cloudの大きな利点の1つは、エミュレータの設定や使用に頼ることなく、マルチアーキテクチャのビルドにネイティブのAMDとARMビルダーを使用できることだ。さらに、チームが同じリポジトリで作業する場合、重複したレイヤの作成を防ぐ共有キャッシュの恩恵を受けられる。各Dockerサブスクリプションには、無料のパーソナル・サブスクリプションの50分/月から、ビジネス・サブスクリプションの800分/月までのビルド時間(分)が含まれる。
Windows on Armを実行しているユーザーは、最新のDocker Desktopをネイティブで実行できるようになる。Docker社は、これはまだベータ版とみなされると警告している。
このバージョンは認証の裏側で利用可能で、ArmベースのWindowsデバイスを持つユーザーを対象としています。この機能は、これらのデバイスを使用している開発者がDockerの機能をフルに活用できることを保証します。
まだベータ版である他の2つの新機能は、Compose File Viewerと、Docker Desktopで直接GitHub Actionsビルドを検査するためのサポートだ。
Compose File Viewerにより、開発者はComposeの設定ファイルをDocker Desktopで確認できる。このビューアは、設定YAMLを一目で見られ、シンタックスハイライトもサポートしている。
新機能を使ってGitHub Actionsのビルドを検査すると、パフォーマンスメトリクス、キャッシュ使用率、詳細なエラーレポートなど、ビルドの詳細なサマリーを得られる。
最後に、Docker Desktop 4.31では多くのバグ修正とセキュリティの改善も行われている。詳しくは公式リリースノートをご覧いただきたい。