Docker for Windows release notes

预计阅读时间:20分钟

更新 Docker Desktop 条款

在大型企业(超过 250 名员工或年收入超过 1000 万美元)中商业使用 Docker Desktop 现在需要付费订阅. 需要付费订阅的用户的宽限期将于 2022 年 1 月 31 日结束. 了解更多.

此页面包含有关 Docker Desktop 版本中的新功能、改进、已知问题和错误修复的信息.

看看Docker 公共路线图,看看接下来会发生什么.

Docker Desktop 4.8.1

2022-05-09

下载 Docker 桌面

对于 Windows

New

Bug fixes and minor changes

  • 修复了更新 Docker Desktop 时导致 Kubernetes 集群被删除的问题.

Docker Desktop 4.8.0

2022-05-06

下载 Docker 桌面

对于 Windows

New

Upgrades

Bug fixes and minor changes

  • 引入阅读系统代理. 您不再需要手动配置代理,除非它与您的操作系统级别代理不同.
  • 修复了在代理后运行时在仪表板中显示远程存储库的错误.
  • 固定 vpnkit 建立和阻止客户端连接,即使服务器已经消失. 请参阅docker/for-mac#6235
  • 改进了 Docker Desktop 中的 Volume 选项卡:
    • 显示卷大小.
    • 列可以调整大小、隐藏和重新排序.
    • 即使在 Docker Desktop 重新启动后,列排序顺序和隐藏状态也会保持不变.
    • 即使在 Docker Desktop 重新启动后,在选项卡之间切换时也会保留行选择.
  • 修复了"开发环境"选项卡中的一个错误,该错误在将更多项目添加到屏幕时未添加滚动.
  • 标准化仪表板中的标题标题和操作.
  • 添加了对通过 HTTP 代理下载注册表访问管理策略的支持.
  • 修复了机器长时间处于睡眠模式时与空远程存储库相关的问题.
  • 修复了如果悬空图像的名称未标记为",则在清理过程中未选择悬空图像的错误 "但他们的标签是.
  • 改进了docker pull由于需要 HTTP 代理而失败时的错误消息.
  • 添加了在 Docker Desktop 中轻松清除搜索栏的功能.
  • 将"容器/应用程序"选项卡重命名为"容器".
  • 修复了当C:\ProgramData\DockerDesktop是文件或符号链接时 Docker Desktop 安装程序中的静默崩溃.
  • 改进了对Ctrl+W快捷键的支持.
  • 修复了没有命名空间的图像(例如docker pull <private registry>/image )会被注册表访问管理错误地阻止的错误,除非在设置中启用了对 Docker Hub 的访问.

Known issues

  • 目前,如果您正在运行 Kubernetes 集群,则在升级到 Docker Desktop 4.8.0 时它将被删除. 我们的目标是在下一个版本中解决这个问题.

Docker Desktop 4.7.1

2022-04-19

下载 Docker 桌面

对于 Windows

Bug fixes and minor changes

  • 修复了更新因符号链接错误而失败的错误. 修复docker/for-win#12650 .
  • 修复了阻止使用 Windows 容器模式的错误. 修复docker/for-win#12652 .
  • 修复了快速入门指南最终屏幕上的崩溃问题.

Docker Desktop 4.7.0

2022-04-07

下载 Docker 桌面

对于 Windows

Security

New

  • IT 管理员现在可以使用命令行远程安装 Docker Desktop. 有关更多信息,请参阅使用命令行安装 Docker Desktop .
  • 添加 Docker 软件物料清单 (SBOM) CLI 插件. 新的 CLI 插件使用户能够为 Docker 映像生成 SBOM. 有关更多信息,请参阅Docker SBOM .
  • 对新的 Kubernetes 集群使用cri-dockerd而不是dockershim . 从用户的角度来看,这种变化是透明的,Kubernetes 容器和以前一样在 Docker 引擎上运行. cri-dockerd允许 Kubernetes 使用标准Container Runtime Interface管理 Docker 容器,该接口用于控制其他容器运行时. 有关更多信息,请参阅Dockershim 的未来是 cri-dockerd .

Upgrades

Bug fixes and minor changes

  • 修复了注册表访问管理策略在失败后从未刷新的错误.
  • 固定卷标题. 修复docker/for-win#12616 .
  • 修复了 WSL 2 集成中导致 Docker 命令在重新启动 Docker Desktop 或切换到 Windows 容器后停止工作的错误.
  • UI 中的日志和终端现在在明暗模式下尊重您的操作系统主题.
  • 通过多选复选框一次轻松清理多个卷.
  • 改进的登录反馈.

Docker Desktop 4.6.1

2022-03-22

下载 Docker 桌面

对于 Windows

Upgrades

Bug fixes and minor changes

  • 修复了没有设置 HTTP 代理时的诊断上传. 修复docker/for-mac#6234 .
  • 从自诊断中删除了误报"vm 未运行"错误. 修复docker/for-mac#6233 .
  • 防止在 vpnkit-forwarder 中旋转,用错误消息填充日志.

Docker Desktop 4.6.0

2022-03-14

下载 Docker 桌面

对于 Windows

Security

  • 修复了 CVE-2022-0847 (又名"脏管道"),该问题可能使攻击者能够从容器内部修改主机上容器映像中的文件. 如果使用 WSL 2 后端,则必须通过运行wsl --update来更新 WSL 2.
  • 修复了CVE-2022-26659 ,这可能允许攻击者在安装或更新 Docker Desktop 期间覆盖系统上的任何管理员可写文件.

New

  • Docker 仪表板卷管理功能现在提供使用多选复选框有效清理卷的能力.

Upgrades

Bug fixes and minor changes

  • 修复了设置 HTTPS 代理时的上传诊断.
  • 修复了 UI 永远停留在starting状态的问题,尽管 Docker Desktop 在命令行中运行良好.
  • 修复了缺少 Docker 桌面系统托盘图标docker/for-win#12573
  • 从系统托盘菜单检查更新打开软件更新设置部分.
  • 使用最新的 5.10.60.1 内核修复了 WSL 2 下的注册表访问管理.
  • 修复了选择从 WSL 2 环境启动的 Compose 应用程序的容器时的 UI 崩溃. 修复docker/for-win#12567 .
  • 修复了快速入门指南中从终端复制文本的问题. 修复docker/for-win#12444 .

Docker Desktop 4.5.1

2022-02-15

下载 Docker 桌面

对于 Windows

Bug fixes and minor changes

  • 修复了导致新安装默认使用 Hyper-V 后端而不是 WSL 2 的问题.
  • 修复了 Docker 仪表板中的崩溃,这会使系统托盘菜单消失.

如果您在 Windows Home 上运行 Docker Desktop,安装 4.5.1 将自动将其切换回 WSL 2. 如果您正在运行另一个版本的 Windows,并且希望 Docker Desktop 使用 WSL 2 后端,则必须通过启用"设置">"常规"部分中的"使用基于 WSL 2 的引擎"选项来手动切换. 或者,您可以编辑位于%APPDATA%\Docker\settings.json的 Docker 桌面设置文件,并将wslEngineEnabled字段的值手动切换为true .

Docker Desktop 4.5.0

2022-02-10

Security

New

Upgrades

Bug fixes and minor changes

  • 通过在 Linux 中设置fs.inotify.max_user_watches=1048576fs.inotify.max_user_instances=8192来增加文件系统监视 (inotify) 限制. 修复docker/for-mac#6071 .
  • 修复了从版本 2 开始的撰写应用程序相关的问题,但仪表板仅处理版本 1
  • 修复了 Docker Desktop 在用户退出 Docker Desktop 并启动​​应用程序后错误提示用户登录的问题.

Known issues

从头开始安装 Docker Desktop 4.5.0 有一个错误,它默认 Docker Desktop 使用 Hyper-V 后端而不是 WSL 2.这意味着,Windows Home 用户将无法启动 Docker Desktop,因为 WSL 2 是唯一受支持的后端. 要解决此问题,您必须从您的计算机上卸载 4.5.0,然后下载并安装 Docker Desktop 4.5.1 或更高版本. 或者,您可以编辑位于%APPDATA%\Docker\settings.json的 Docker Desktop settings.json 文件,然后手动将wslEngineEnabled字段的值切换为true .

Docker Desktop 4.4.4

2022-01-24

下载 Docker 桌面

For Windows

Bug fixes and minor changes

Known issues

  • 通过浏览器登录后单击继续桌面,有时不会将仪表板置于最前面.
  • 登录后,当 Dashboard 获得焦点时,即使单击背景窗口,它有时也会停留在前台. 作为一种解决方法,您需要在单击另一个应用程序窗口之前单击仪表板.
  • 当通过registry.json文件启用组织限制时,本周提示显示在强制登录对话框的顶部.

Docker Desktop 4.4.3

2022-01-14

下载 Docker 桌面

对于 Windows

Bug fixes and minor changes

  • 禁用仪表板快捷方式,以防止即使在最小化或未集中注意力时捕获它们. 修复docker/for-win#12495 .

Known issues

  • 通过浏览器登录后单击继续桌面,有时不会将仪表板置于最前面.
  • 登录后,当 Dashboard 获得焦点时,即使单击背景窗口,它有时也会停留在前台. 作为一种解决方法,您需要在单击另一个应用程序窗口之前单击仪表板.
  • 当通过registry.json文件启用组织限制时,本周提示显示在强制登录对话框的顶部.

Docker Desktop 4.4.2

2022-01-13

下载 Docker 桌面

对于 Windows

Security

  • 修复了影响当前使用 Docker Desktop 版本 4.3.0 或 4.3.1 的用户的 CVE-2021-45449 .

Docker Desktop 版本 4.3.0 和 4.3.1 有一个错误,可能会在登录期间在用户的机器上记录敏感信息(访问令牌或密码). 这仅会影响使用 Docker Desktop 4.3.0、4.3.1 并且用户在 4.3.0、4.3.1 上登录的用户. 访问这些数据需要访问用户的本地文件.

New

  • 使用 Auth0 和单点登录轻松、安全地登录
    • 单点登录:拥有 Docker 业务订阅的用户现在可以配置 SSO 以使用其身份提供者 (IdP) 进行身份验证以访问 Docker. 有关详细信息,请参阅单点登录.
    • 登录到 Docker Desktop 现在会带您通过浏览器,以便您从密码管理器中获得自动填充的所有好处.

Upgrades

Bug fixes and minor changes

  • 如果registry.jsonallowedOrgs字段中包含多个组织,Docker Desktop 会显示错误. 如果您为不同的开发人员组使用多个组织,则必须为每个组配置单独的registry.json文件.
  • 修复了 Compose 中将容器名称分隔符从-恢复为_的回归. 修复docker/compose-switch .
  • Reset to factory defaults不再关闭 Docker Desktop.

Known issues

  • 登录浏览器后单击«Proceed to Desktop»,有时不会将仪表板置于最前面.
  • 登录后,当 Dashboard 获得焦点时,即使单击背景窗口,它有时也会停留在前台. 作为一种解决方法,您需要在单击另一个应用程序窗口之前单击仪表板.
  • 当通过registry.json文件启用组织限制时,本周提示显示在强制登录对话框的顶部.
  • 当仪表板打开时,即使它没有焦点或被最小化,它仍然会捕获键盘快捷键(例如 ctrl-r 用于重新启动)

Docker Desktop 4.3.2

2021-12-21

下载 Docker 桌面

对于 Windows

Security

  • 修复了影响当前使用 Docker Desktop 版本 4.3.0 或 4.3.1 的用户的 CVE-2021-45449 .

Docker Desktop 版本 4.3.0 和 4.3.1 有一个错误,可能会在登录期间在用户的机器上记录敏感信息(访问令牌或密码). 这仅会影响使用 Docker Desktop 4.3.0、4.3.1 并且用户在 4.3.0、4.3.1 上登录的用户. 访问这些数据需要访问用户的本地文件.

Upgrades

泊坞窗扫描 v0.14.0

Security

Log4j 2 CVE-2021-44228 :我们更新了 docker docker scan CLI 插件. 这个新版本的 docker docker scan能够检测Log4j 2 CVE-2021-44228Log4j 2 CVE-2021-45046

有关更多信息,请阅读博文 Apache Log4j 2 CVE-2021-44228 .

Docker Desktop 4.3.1

2021-12-11

下载 Docker 桌面

对于 Windows

Upgrades

泊坞窗扫描 v0.11.0

Security

Log4j 2 CVE-2021-44228 :我们为您更新了 docker docker scan CLI 插件. Docker Desktop 4.3.0 和更早版本中的旧版本 docker docker scan无法检测到Log4j 2 CVE-2021-44228 .

有关更多信息,请阅读博文 Apache Log4j 2 CVE-2021-44228 .

Docker Desktop 4.3.0

2021-12-02

下载 Docker 桌面

对于 Windows

Upgrades

Bug fixes and minor changes

  • 修复了阻止用户使用卷 UI 中的"另存为"选项从卷中保存文件的问题. 修复docker/for-win#12407 .
  • 修复了如果主目录路径包含正则表达式中使用的字符,则会导致 Docker Desktop 在启动期间失败的问题. 修复docker/for-win#12374 .
  • 如果主机缺少 Internet 连接,则添加自诊断警告.
  • Docker Desktop 现在使用 cgroupv2. 如果您需要在容器中运行systemd ,则:

Known issue

Docker Dashboard 在基于 Hyper-V 的计算机上错误地将容器内存使用量显示为零. 您可以使用命令行上的docker stats命令作为变通方法来查看实际内存使用情况. 请参阅docker/for-mac#6076 .

Deprecation

  • 以下内部 DNS 名称已弃用,并将从未来版本中删除: docker docker-for-desktop 、 docker docker-desktopdocker.for.mac.host.internaldocker.for.mac.localhostdocker.for.mac.gateway.internal .内部. 您现在必须使用host.docker.internalvm.docker.internalgateway.docker.internal .
  • 已删除:自定义 RBAC 规则已从 Docker Desktop 中删除,因为它为所有服务帐户提供cluster-admin权限. 修复docker/for-mac/#4774 .

Docker Desktop 4.2.0

2021-11-09

下载 Docker 桌面

对于 Windows

New

暂停/恢复:您现在可以在不主动使用 Docker 桌面会话时暂停它,并节省机器上的 CPU 资源. 有关详细信息,请参阅暂停/恢复.

软件更新:关闭自动检查更新的选项现在可供所有 Docker 订阅的用户使用,包括 Docker Personal 和 Docker Pro. 所有与更新相关的设置都已移至软件更新部分. 有关详细信息,请参阅软件更新.

窗口管理:当您关闭并重新打开 Docker Desktop 时,Docker Dashboard 窗口大小和位置仍然存在.

Upgrades

Bug fixes and minor changes

  • 改进:自我诊断现在还检查主机 IP 和docker networks之间的重叠.
  • 修复了在 Docker 仪表板上显示更新可用性的指示器的位置.
  • Fixed Docker Desktop sometimes hanging when clicking Exit in the fatal error dialog.
  • 修复了当更新已下载但尚未应用docker/for-win#12188时经常显示下载更新弹出窗口的问题.
  • 修复了在应用程序有时间关闭之前安装新更新会杀死应用程序的问题.
  • 已修复:即使使用阻止用户启动必备服务(例如 LanmanServer) docker/for-win#12291的组策略,Docker Desktop 的安装现在也能正常工作.

Docker Desktop 4.1.1

2021-10-12

下载 Docker 桌面

对于 Windows

Bug fixes and minor changes

  • 修复了某些发行版(例如 Arch 或 Alpine)的 WSL 2 集成中的回归. 修复docker/for-win#12229
  • 修复了更新通知覆盖有时会在仪表板中的"设置"按钮和"软件更新"按钮之间不同步.

Docker Desktop 4.1.0

2021-09-30

下载 Docker 桌面

对于 Windows

New

  • 软件更新:设置选项卡现在包含一个新部分,可帮助您管理 Docker 桌面更新. 软件更新部分会在有新更新时通知您,并允许您下载更新或查看有关较新版本中包含的内容的信息. 有关详细信息,请参阅软件更新.
  • Compose V2您现在可以在常规设置中指定是否使用Docker Compose V2 .
  • 卷管理:卷管理现在可供任何订阅的用户使用,包括 Docker Personal. 有关详细信息,请参阅探索卷. 运送 Docker 公共路线图#215

Upgrades

Bug fixes and minor changes

  • 修复了与反恶意软件触发相关的错误,自诊断避免调用net.exe实用程序.
  • 修复了 WSL 2 Linux VM 在自我诊断中的文件系统损坏问题. 这可能是由microsoft/WSL#5895引起的.
  • 修复SeSecurityPrivilege要求问题. 请参阅docker/for-win#12037 .
  • 修复了 CLI 上下文切换与 UI 的同步. 请参阅docker/for-win#11721 .
  • 将键vpnKitMaxPortIdleTime添加到settings.json以允许禁用或延长空闲网络连接超时.
  • 修复了退出时的崩溃. 请参阅docker/for-win#12128 .
  • 修复了 CLI 工具在 WSL 2 发行版中不可用的错误.
  • 修复了从 Linux 切换到 Windows 容器时由于 panic.log 上的访问权限而卡住的问题. 请参阅for-win#11899 .

Known Issue

在某些基于 WSL 的发行版(例如 ArchWSL)上升级到 4.1.0 时,Docker Desktop 可能无法启动. 见docker/for-win#12229

Docker Desktop 4.0.1

2021-09-13

下载 Docker 桌面

对于 Windows

Upgrades

  • 编写 V2 RC3
    • Compose v2 现在托管在 github.com/docker/compose 上.
    • 使用compose up --scale修复了缩小范围时的恐慌.
    • 修复了compose run --rm中的竞争条件,同时捕获退出代码.

Bug fixes and minor changes

  • 修复了 Docker Desktop 无法使用 Hyper-V 引擎正确启动的错误. 见docker/for-win#11963
  • 修复了复制粘贴在 Docker 仪表板中不可用的错误.

Docker Desktop 4.0.0

2021-08-31

下载 Docker 桌面

对于 Windows

New

Docker 已宣布对产品订阅进行更新和扩展,以提高我们的开发人员和企业的生产力、协作和安全性.

更新后的Docker 订阅服务协议包括对Docker Desktop条款的更改.

  • Docker Desktop 对小型企业(少于 250 名员工且年收入少于 1000 万美元)、个人使用、教育和非商业开源项目仍然免费.
  • 它需要付费订阅( Pro、Team 或 Business ),每月只需 5 美元,用于大型企业的专业用途.
  • 这些条款的生效日期是 2021 年 8 月 31 日.对于需要付费订阅才能使用 Docker Desktop 的用户,有一个宽限期,直到 2022 年 1 月 31 日.
  • Docker Pro 和 Docker Team 订阅现在包括 Docker Desktop 的商业用途.
  • 现有的 Docker 免费订阅已重命名为Docker Personal .
  • 没有变化 to Docker Engine or any other upstream 开源 Docker or Moby project.

要了解这些更改如何影响您,请阅读常见问题解答. 有关更多信息,请参阅Docker 订阅概述.

Upgrades

Bug fixes and minor changes

  • 修复了 CLI 工具在 WSL 2 发行版中不可用的错误.
  • 修复了从 Linux 切换到 Windows 容器时由于对panic.log的访问权限而导致的错误. 为赢#11899
适用于 Windows 的 Docker 桌面, 发行说明

by  icopy.site