本日、新しいDockerデスクトップバージョンをリリースしたことをお知らせできることを嬉しく思います。Edge チャネルで最初にリリースされた新機能に関するユーザーからのフィードバックのおかげで、それらを Stable に公開する準備が整いました。
各機能について詳しく説明する前に、 Docker Desktop 2.2の新機能を見てみましょう。
- テクニカル プレビューとしての WSL 2 により、完全なシステム リソースへのアクセス、起動時間の改善、Linux ワークスペースへのアクセス、ファイル システムのパフォーマンスの向上が可能になります
- Windows 用の新しいファイル共有実装により 、開発者の内部ループのユーザー エクスペリエンスが向上します
- 新しい統合デスクトップダッシュボードは、 ローカルで実行中のコンテナとComposeアプリケーションを一目で確認し、簡単に管理します。
WSL 2 – 新しいアーキテクチャ
7 月に Edge で WSL 2 用の Docker Desktop のテクニカル プレビューをリリースし、既存のユーザー Linux ディストリビューションで実行されている Docker の実験的な統合を含めました。 私たちは経験から学び、ソリューションを再設計しました (Simonのブログでカバーされています)。
WSL 2 のこの新しいアーキテクチャにより、ユーザーは次のことができます。
- WSL 2 バックエンドでの Kubernetes の使用
- WSL 2 のみで作業する/WSL 2 で作業しながら従来の HyperV VM をオフにする
- 使いやすいネットワークスタック、httpプロキシ設定のサポート、信頼できるCA同期により、従来のDockerデスクトップと同じように動作し続けます
- <5秒でDockerデスクトップを起動
- Linux ワークスペースを使用する
WSL 2 の機能を利用するには、WSL 2 をサポートする Windows プレビュー バージョンを使用している必要があります。
Windows でのファイル システムの改善
Windows Insider ビルドを使用していない既存の Windows ユーザーについては、内部ループの現在のユーザー エクスペリエンスの向上に取り組んできました。 従来、Windows 上の Docker Desktop では、Docker と連携する Linux ファイルシステムと Windows ファイルシステム間の相互作用を管理するために Samba プロトコルに依存してきました。 これを gRPC FUSE に置き換えました。
- キャッシュを使用して(例えば)Symfonyでのページの読み込み時間を最大60%短縮します。
- Linux inotifyイベントをサポートし、ソースコードが変更されたときに自動再コンパイル/リロードをトリガーします。
- Windowsへの認証方法に依存しません:スマートカード、Azure ADはすべて問題ありません。
- VPNが接続されているか切断されているかに関係なく、常に機能します。
- 管理者として実行するコードの量を減らします。
新しい統合デスクトップダッシュボード
大事なことを言い忘れましたが、Docker Desktop には、 ローカルで実行されているコンテナーと Compose アプリケーションを管理するためのインタラクティブなダッシュボード UI が含まれるようになりました。 私たちは開発者の声に耳を傾け、MacとWindowsに単一のユーザーインターフェイスを組み込んで、Dockerをローカルで簡単に操作できるようにする方法を検討できるように懸命に取り組んできました。 従来、DockerはKitematicで同様の機能を提供していましたが、2020年にアーカイブして新しいデスクトップダッシュボードに置き換える予定です。
今すぐ始めましょう
Docker Desktop 2.2を入手することで、すべての新機能を今すぐ試すことができます。