Docker Desktop 4.38.0 已於 2025 年 1 月 30 日釋出。
日誌:https://docs.docker.com/desktop/release-notes/#4380
新增功能
- 透過 PKG 安裝程式安裝 Docker Desktop 現已全面開放。
- 透過設定檔強制登入的功能現已全面開放。
- Docker Compose、Docker Scout、Docker CLI 與 Ask Gordon 現可獨立於 Docker Desktop 進行更新,且無需完整重啟(Beta 版)。
- 在 Docker Desktop CLI(僅限 Mac)中新增了全新的
update
指令。
- Bake 功能現已全面開放,支援授權控制與可組合屬性。
- 現可在 Docker Desktop 中建立多節點的 Kubernetes 叢集。
- Ask Gordon 現已更廣泛可用,仍處於 Beta 版階段。
升級內容
- containerd:v1.7.24
- Docker Buildx:v0.20.1
- Docker Compose:v2.32.4
- Docker Engine:v27.5.1
- Docker Scout CLI:v1.16.1
- Runc:v1.2.2
- NVIDIA Container Toolkit:v1.17.4
- Kubernetes:v1.31.4
- Docker Debug:v0.0.38
錯誤修正與改善
適用於所有平台
- 修正透過
docker login
網頁流程產生的存取權杖無法由 Docker Desktop 重新整理的問題。
- 修正當啟用增強容器隔離(Enhanced Container Isolation)時,使用 Docker API 透過
curl
建立容器失敗的問題。
- 修正 RAM 政策在重新整理週期過後未能正確更新的問題。
- 修正增強容器隔離功能中,將 Docker socket 掛載至容器後,再於該容器內建立使用綁定掛載(bind-mount)的 Docker 容器時發生的錯誤。
- 修正 GUI 與 CLI 之間的設定不一致問題,先前 GUI 會強制使用
0.0.0.0
作為 HostIP
進行埠映射,導致透過 Engine 的 ip
旗標或 bridge
選項 com.docker.network.bridge.host_binding_ipv4
設定的預設綁定 IP 無法生效。
- 修正
admin-settings.json
中的 pac
設定被忽略的問題。
適用於 macOS
- 修正 Docker VMM 中,非 root 卷的綁定掛載無法如預期運作的問題。
- 修正在不支援 IPv6 的系統上啟動失敗的問題。參見 docker/for-mac#14298。
- 修正導致 Docker Desktop 無法回應的問題。參見 docker/for-mac#7493。
- 修正若設定檔遺失,解除安裝程式會失敗的問題。
- 修正透過 Workspace One 部署的設定檔未被套用的問題。
適用於 Windows
- Docker Desktop 安裝程式啟動時,現在會顯示使用者帳戶控制(UAC)提示。
- 修正對於使用舊版 WSL 建立、且與其他 WSL 發行版共用相同識別碼的資料磁碟,Docker Desktop 無法啟動的問題。
- 當 WSL 整合設定變更時,Docker Desktop 會自動重新啟動,確保增強容器隔離模式下的 WSL 整合設定正確無誤。
適用於 Linux
- 新增支援 gVisor 網路功能。使用不相容版本的 qemu(8.x) 的使用者將維持使用 qemu 網路,其他使用者則會自動遷移至 gVisor 網路。
功能棄用
適用於所有平台
- 棄用以下診斷指令:
com.docker.diagnose check
check-dot
check-hypervisordetect-host-hypervisor