Docker デスクトップ リリース 4.19 が利用可能になりました。 この投稿では、パフォーマンスの強化、新しい言語サポート、Mobyの更新など、先月Dockerデスクトップに追加された機能に焦点を当てます。
macOS でのコンテナーからホストへのネットワークを 5 倍高速化
Docker Desktop 4.19 では、 vpnkit を gVisor プロジェクトのTCP/IPスタックに置き換えることで、macOS でのコンテナからホストへのネットワークパフォーマンスを 5 倍高速化しました。
多くのユーザーは、ローカルのDockerネットワーク外のサーバーと通信するコンテナを持つプロジェクトで作業します。 この 1 つの例は、または npm install
apt-get.
このパフォーマンスの向上は、このような場合に大いに役立つはずです。
来月は、この新しいネットワーク スタックの安定性を追跡します。 問題に気付いた場合は、Dockerデスクトップの設定により "networkType":"vpnkit"
、従来のvpnkitネットワークスタックの使用に戻すことができます。 settings.json
構成ファイル。
Docker Init (ベータ版): Node と Python のサポート
4.18 リリースでは、必要なアセットを作成することで、任意のプロジェクトに Docker を簡単に追加できる CLI コマンドをベータ版で導入 docker init
しました。4.19リリースでは、これに追加し、この機能にPythonとNode.jsのサポートが含まれるようになったことを共有できることを嬉しく思います。
Python と Node .js を最新バージョンの Docker Desktop (4.19) に更新し、ターゲット プロジェクト フォルダー内でコマンド ラインを入力する docker init
ことで試すことができます docker init
。
Dockerチームは、Java、Rust、.Netなど、このコマンドの言語とフレームワークの追加に取り組んでいます。 特定の言語またはフレームワークのサポートを希望する場合は、お知らせください 。Docker Init (ベータ版) の開発と改善を続ける中でのフィードバックをお待ちしています。
ドッカースカウト(早期アクセス)
Docker Desktop リリース 4.19 では、すべてのイメージの Docker Scout データを Docker Desktop で直接表示することが簡単になりました。 Docker Desktop にローカルに保存されているイメージを使用している場合でも、Docker Hub からのリモート イメージを使用している場合でも、Docker Desktop を離れることなくすべてのデータを表示できます。
作曲v2へのナッジ
Compose v1 はサポートが終了し、2023 年 6 月以降は Docker Desktop にバンドルされなくなります。
準備として、Compose v1コマンドを実行すると、ターミナルに新しい警告が表示されます。 COMPOSE_V1_EOL_SILENT=1
このメッセージを非表示にするように環境変数を設定します。
アップグレードするには、Docker デスクトップの設定で [作成 v2 を使用する ] を有効にします。 アクティブにすると、Docker デスクトップは Compose v2 にエイリアスされ docker-compose
、推奨される docker compose
構文がサポートされます。
モビー23
Docker エンジンと CLI を Moby 23.0 に更新し、Moby 24.0 に同梱される統合や Wasm サポートなどの containerd
オープンソースの内部開発をアップストリームしています。 Moby 23.0 には、AND -m/--mount
フラグの --format=“{{ json . }}”
-v/--volume
コマンドへの run
相対ソースパスの短縮形やサポートなどの追加の機能強化 --format=json
が含まれています。Moby 23.0 の詳細については、 リリースノートを参照してください。
結論
Docker Desktop 4.19 リリース ノートで、最新リリースの新機能の詳細を確認してください。