macOSでDockerコンテナ-ホスト間のネットワーク速度が5倍高速に。Docker Desktop 4.19正式リリース
今回は「macOSでDockerコンテナ-ホスト間のネットワーク速度が5倍高速に。Docker Desktop 4.19正式リリース」についてご紹介します。
関連ワード (必要、最大、環境等) についても参考にしながら、ぜひ本記事について議論していってくださいね。
本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。
WindowsやMac、Linuxなどのマシンに対して手軽にDockerコンテナ環境を導入し、GUIで統合管理できるDocker Desktopの最新版「Docker Desktop 4.19」が正式にリリースされました。
#DockerDesktop 4.19 includes:
– Performance enhancements
– New language support
– Moby Project updateContainer-to-host networking performance is 5x faster on macOS, and Docker Init supports Python and @Nodejs.
Read @EngineeringLynn post for more:https://t.co/ySKZmV0Ncc
— Docker (@Docker) May 4, 2023
macOSでDockerコンテナとホストOS間のネットワーク性能が5倍に
Docker Desktop 4.19の最大の目玉は、macOSでDockerコンテナとホストOSのあいだのネットワーク性能が5倍高速になった点です。
これは、macOSの仮想化機能であるHyperKit用のTCP/IPスタックとしてDocker社が開発したVPNkitを、Googleが開発した軽量なコンテナランタイムであるgVisorのTCP/IPスタックに置き換えることで実現されたと説明されています。
この高速化によって、例えばmacOS上のDockerコンテナ内のNode.jsがインターネット経由でnpmパッケージをダウンロードするといった場合に、より高速な処理が実現されます。
Docker InitがNode.jsとPythonにも対応
1つ前のバージョンであるDocker Desktop 4.18から、「docker init」コマンドが導入されました。これはDockerイメージを作成する際に必要なDockerfileやComoseファイルなどの関連ファイルを自動的に生成してくれるコマンドです。
当初docker initコマンドはGo言語のみ対応していましたが、今回のDocker Desktop 4.19でNode.jsとPythonにも対応するようになりました。
また、Dockerイメージのレイヤごとのサプライチェーンを確認できる新ツール「Docker Scout」がアーリーアクセス版として追加されています。