适用于 Windows 2.x 的 Docker 发行说明
本页包含适用于 Windows 2.x 的 Docker Desktop 的发行说明。
Docker 桌面社区 2.5.0.1
2020-11-10
升级
Docker 桌面社区 2.5.0.0
2020-11-02
Docker Desktop 2.5.0.0 包含 Kubernetes 升级。安装此版本后,您的本地 Kubernetes 集群将被重置。
新的
- 付费 Docker 订阅的用户现在可以在 Docker Desktop 的“远程存储库”选项卡上查看漏洞扫描报告。
- Docker Desktop 为付费 Docker 订阅的用户引入了支持选项。
升级
弃用
- Docker Desktop 无法再安装在 Windows 1703(内部版本 15063)上。
错误修复和细微更改
- 将“运行诊断”重命名为“获取支持”。
- 修复了间歇性导致 WSL 2 后端无法启动的问题。
- 修复了与 NFS 安装相关的问题。请参阅 docker/for-mac#4958。
- 修复了 WSL 中的 bash 在 Docker Desktop 之前启动时找不到 docker CLI 的问题。
localhost修复了包含或 等条目的 HTTP 代理排除列表的问题127.0.0.1。修复 docker/for-win#8750。- 当 WSL 集成过程意外停止时,用户现在会收到通知,并可以决定是否重新启动它,而不是总是尝试循环重新启动它。修复 docker/for-win#8968。
- 修复了与容器日志在重负载下滞后相关的问题。修复 docker/for-win#8216。
- 诊断:当 Kubernetes 处于损坏状态时避免挂起。
- 修复了用户名包含空格时安装程序日志文件默认位置的路径。修复 docker/for-win#7941。
- 修复了某些网络插件可能无法加载,导致 Docker 守护进程docker/for-win#9282崩溃的问题 。
- 当将文件共享到容器(例如
docker run -v ~/.gitconfig)时,Docker Desktop 不会监视父目录。修复 docker/for-mac#4981。
Docker桌面社区2.4.0.0
2020-09-30
Docker Desktop 2.4.0.0 包含 Kubernetes 升级。安装此版本后,您的本地 Kubernetes 集群将被重置。
新的
- Docker Compose CLI - 0.1.18,允许通过 ECS 和 ACI 将卷与 Compose 和云一起使用。
- Docker 在 Docker 仪表板中引入了新的图像视图。图像视图允许用户查看 Hub 图像、拉取它们并管理磁盘上的本地图像,包括清理不需要的和未使用的图像。要访问新的图像视图,请从 Docker 菜单中选择仪表板>图像。
- Docker Desktop 现在在重置为出厂默认设置后默认启用 BuildKit。要恢复到旧
docker build体验,请转到“设置” > “Docker 引擎”,然后禁用 BuildKit 功能。 - Amazon ECR 凭证助手
升级
错误修复和细微更改
- 删除了旧版 Kubernetes 上下文
docker-for-desktop。docker-desktop应该使用上下文来代替。修复 docker/for-win#5089和 docker/for-mac#4089。 - 从安装程序中删除了使用 Windows 容器启动的选项
- 如果 Docker 已在运行,则将应用程序固定到任务栏并单击它将启动容器视图。
- 现在,左键单击系统托盘中的鲸鱼可启动仪表板容器视图。
- Docker Desktop 现在对深色和浅色模式使用不同的系统托盘图标。修复 docker/for-win#4113。
- 添加了对通过 Qemu 4.2.0 模拟 Risc-V 的支持。
- 添加了可通过 访问的低级调试 shell
putty -serial \\.\pipe\dockerDebugShell。 - 将不带 ansi 颜色的容器日志复制到剪贴板。修复 docker/for-mac#4786。
hosts如果在 Docker 内指定,则修复应用程序启动daemon.json。请参阅 docker/for-win#6895- 修复了短名称的 DNS 解析。请参阅 docker/for-win#4425。
- 从 切换到
chronyd来sntpcd解决主机时间同步问题。修复 docker/for-win#4526。 - 如果设置了“Expose daemon on tcp://localhost:2375 without TLS”并且
localhost:2375正被其他程序使用,请避免阻止启动。请参阅 docker/for-win#6929 docker/for-win#6961。 - 修复了在设置中的不存在驱动器上添加文件夹会创建空条目的问题。请参阅 docker/for-win#6797。
- 避免在共享卷上的文件 I/O 期间因“功能未实现”而失败。修复 docker/for-win#5955
- 确保
docker run -v /var/run/docker.sock正确重写 Windows 路径,请参阅 docker/for-win#6628。 - 修复了 Docker Desktop 加载损坏的 Docker CLI 配置文件时发生的崩溃。修复 docker/for-win#6657。
- 确保
localhost和127.0.0.1都可以在代理设置中使用以重定向到主机上的代理。修复 docker/for-win#5715和 docker/for-win#6260。 - 修复了在没有互联网连接的情况下无法登录时的崩溃问题。
- 修复了处理带有“..”字符的共享卷路径时的错误。修复 docker/for-win#5375。
- 报告检查 Toast 通知中的更新错误。修复 docker/for-win#6364。
- 修复了一个升级错误,即仍在使用基于 PowerShell 的 VM 管理的版本上的用户可能会遇到静默卸载崩溃,导致 Docker Desktop 被卸载而不是升级。
- 修复了用户名包含空格时安装程序日志文件默认位置的路径。修复 docker/for-win#7941。
- Docker Desktop 始终在容器启动时同步刷新文件系统缓存。请参阅 docker/for-mac#4943。
- Compose-on-Kubernetes 不再包含在 Docker Desktop 安装程序中。您可以从 compose-on-kubernetes 发布页面单独下载它。
WSL 2 变化
- Docker 上下文现在可以在 Windows 和 WSL 发行版之间同步。
- 修复了间歇性导致后端无法启动的问题。
- 修复了 glibc 不兼容时发生的代理崩溃问题。请参阅 docker/for-win#8183。
- 修复了移除容器安装
/mnt/wsl会破坏 WSL 集成的问题。请参阅 docker/for-win#7836。 - 添加了对使用 Windows CLI 从发行版安装文件的支持(例如
docker run -v \\wsl$\Ubuntu\home\simon\web:/web ...) - 修复了尝试使用具有相对路径的共享卷时的错误消息。修复 docker/for-win#6894。
- 修复了将 Windows 更新到支持 WSL 2 的版本时出现的问题,其中配置文件被旧的 Hyper-V VM 锁定。
- 修复了 WSL 2 内部和外部的 Docker Compose 版本差异。修复了 docker/for-win#6461。
- 检测
docker-desktopwsl 发行版何时停止并显示更清晰的错误消息。 - 修复公开端口时的竞争条件。
- 启用对话框不再阻塞其他窗口。
已知的问题
- 使用命名卷和 gRPC FUSE 时存在一个已知问题:由于卷路径具有前缀 ,
docker-compose第二次及后续调用将失败。docker-compose up/host_mnt - 启用 Kubernetes 时存在一个已知问题,设置 UI 有时无法更新 Kubernetes 状态。要解决此问题,请关闭并重新打开窗口。
- 切换用户时存在一个罕见的已知问题,图像 UI 有时会继续显示前一个用户的存储库。要解决此问题,请关闭并重新打开窗口。
Docker桌面社区2.3.0.5
2020-09-15
新的
- Docker CLI 中的新云集成让您可以使用 Amazon ECS 或 Microsoft ACI 在云中轻松运行容器。
升级
错误修复和细微更改
- WSL2:修复了使用不兼容的 glibc 时发生的崩溃。请参阅 docker/for-win#8183。
已知的问题
- 系统
clock_gettime64调用返回EPERM而不是ENOSYS在 i386 映像中。要解决此问题,请seccomp使用该--privileged标志禁用。请参阅 docker/for-win#8326。
Docker桌面社区2.3.0.4
2020-07-27
升级
错误修复和细微更改
- Docker Desktop 现在提示用户共享 等路径的目录
////c/Users/foo,而不仅仅是C:\Users\foo和等路径C:/Users/foo。 - 现在,安装程序会在出错或用户取消安装时返回非零退出代码。
- 修复了用户名包含空格时安装程序日志文件默认位置的路径。修复 docker/for-win#6552
- 仪表板:修复了为 Windows 容器打开 CLI 的问题。请参阅 docker/for-win#7079
- 仪表板:修复了有时被截断的容器日志。修复 docker/for-win#5954
- WSL 2:修复了更改用户的默认 shell 阻止 WSL 集成的问题。修复 docker/for-win#7653
- WSL 2:修复了恢复陷入“正在安装”状态的 WSL 发行版的问题。
Docker桌面社区2.3.0.3
2020-05-27
升级
错误修复和细微更改
- 修复了在禁用 Hyper-V 的情况下重置为出厂默认设置时发生的崩溃问题。修复 docker/for-win#6738。
- 修复了从 WSL 2 运行的应用程序在 VS Code 中打开应用程序的问题。修复 docker/for-win#6472。
- 修复了 WSL 2 中的 Swarm 安装。修复了 docker/for-win#6507。
- 修复了使用 Microsoft 映像时的错误
mssql。修复 docker/for-win#6646 fallocate为共享文件系统实现。请参阅 docker/for-win#6658- 修复了系统上存在旧版和/或部分卸载版本的 Docker Desktop 时安装程序崩溃的问题。修复 docker/for-win#6536。
- 修复了打开系统托盘菜单时导致的延迟。修复 docker/for-win#1011。
- 修复了容器无法再使用主机驱动器号引用已安装文件夹的回归。修复 docker/for-win#6628。
- 修复了使用双前导斜杠符号共享文件夹失败的回归。修复 docker/for-win#6668。
- 将设备映射器重新添加到嵌入式 Linux 内核中。修复 docker/for-mac#4549。
:z修复了导致绑定安装中的属性失败的问题。修复 docker/for-win#6634。
Docker 桌面社区 2.3.0.2
2020-05-11
新的
- Windows 10 家庭版用户现在可以通过 WSL 2 使用 Docker Desktop。这需要 Windows 10 版本 2004 或更高版本。有关更多信息,请参阅 在 Windows 上安装 Docker Desktop。
- Docker Desktop 在首次启动时引入了新的入门教程。快速入门教程指导用户通过几个简单的步骤开始使用 Docker。它包括一个简单的练习,用于构建示例 Docker 映像、将其作为容器运行、将映像推送并保存到 Docker Hub。
- Docker Desktop 现在允许共享单个文件夹,而不是整个驱动器,从而使用户能够更好地控制共享的内容。
升级
错误修复和细微更改
WSL 2
- 如果 Windows 端口可用,则 Docker Desktop 仅公开 Linux 中的主机端口。
- Docker Desktop 现在允许用户刷新发行版列表。
- Docker Desktop 在兼容操作系统版本上安装时默认为 WSL 2。
- Docker Desktop 检测到丢失的 Linux 内核,并添加指向 Microsoft 文档的指针以下载内核。
- 检测 WSL 2 后端何时停止并允许用户重新启动它。
chmod/chown添加了对WSL 2 绑定安装的支持。修复 docker/for-win#6284。- 添加了一项检查,以确保 BIOS 中已启用虚拟化。
文件共享
- 修复了重命名共享文件夹的父目录导致虚假
File not found错误的错误。修复 docker/for-win#6200。 - 修复了字母和两位数字根文件夹名称导致 docker-compose 无法在卷内创建目录的错误。修复 docker/for-win#6248。
- 修复了一个错误,该错误导致容器在加载且容器重新启动时无法看到共享卷上的文件更新。修复 docker/for-win#5530。
- 修复了主机路径错误转换为虚拟机路径的错误。修复 docker/for-win#6209。
- 修复了在长路径(> 260 个字符)上接收文件事件的错误。修复 docker/for-win#6337。
- Docker Desktop 将有效的目录连接表示为目录(而不是符号链接),并正确处理缓存失效和事件注入。修复 docker/for-win#5582。
其他修复
- 将 Docker Desktop 安装程序的大小从 960 MB 减少到 409 MB。
- 添加了从“故障排除”屏幕删除数据的选项。
- 修复了当 Kubernetes 上下文无效时容器从 UI 中消失的错误。修复了 docker/for-win#6037。
- 修复了将 Windows 事件日志复制到 Docker 桌面日志文件时的过滤问题。修复了 docker/for-win#6258。
- 修复了 中的手柄泄漏问题
vpnkit-bridge。修复了 docker/for-win#5841 - 修复了删除 Docker Desktop 虚拟交换机时的错误。
- 添加了从 UI 到 Edge 频道的链接。
- 使嵌入式终端可调整大小。
- 修复了仅在应用程序重新启动时遵循 Docker 引擎 API 设置的错误
expose on TCP。单击“应用”按钮后,设置将立即生效。 - 修复了如果用户名包含空格则诊断上传会失败的错误。
- Docker Desktop 现在会在启动时读取 Hyper-V VM 磁盘最大大小,并将其用作在“设置”中显示的值。
- 修复了 Docker 桌面 UI 可以在没有引擎的情况下启动的错误。修复 docker/for-win#5376。
- Docker Desktop 现在使用尽可能少的权限来查询服务器服务。修复 docker/for-win#5150。
- 修复了容器端口无法在特定主机 IP 上公开的问题。请参阅 docker/for-win#5546。
- 从仪表板中删除了端口探测,只是无条件地显示应该可用的端口的链接。修复 docker/for-win#5903。
- 为了节省磁盘空间,Docker Desktop 中删除了 Ceph 支持。
- 修复了导致 Windows 日志文件存档无限增长的问题。修复 docker/for-win#5113。
- 在 LanmanServer 服务的安装程序中添加了先决条件检查。修复 docker/for-win#5150
已知的问题
- 如果您在 Windows 上的实验性 Linux 容器 (LCOW) 模式下运行 Docker Desktop,某些 CLI 命令会失败。作为替代方案,我们建议运行传统的 Linux 容器或WSL 2 后端。
WSL 2
- Swarm 服务绑定安装并不总是正确恢复。
- 当多个容器挂载位于根挂载点之外的文件( 、 、 内的文件)时,绑定挂载
/mnt/c无法/tmp正常/run...工作。
Docker桌面社区2.2.0.5
2020-04-02
错误修复和细微更改
fsnotify.WRITE当主机上的文件发生更改时,Docker Desktop 会在 Linux 容器中生成事件。修复 docker/for-win#5530。readlink使用“mfsymlinks”修复了共享卷上的竞争条件。修复 docker/for-win#5793。- 使虚拟机时间同步更加可靠。请参阅 docker/for-win#4526。
- 修复了
volumes_from在docker-compose.yml.请参阅 docker/for-win#5530。 - 修复了打开只读文件会因错误而失败的错误
Operation not permitted。修复 docker/for-win#6016和 docker/for-win#6017。
Docker桌面社区2.2.0.4
2020-03-13
升级
错误修复和细微更改
- 安全性:诊断信息是使用管理员权限收集的,这可能导致 Docker Desktop 用户不是管理员的系统上可能出现权限升级。
- Docker Desktop 现在显示共享卷中的隐藏文件。修复 docker/for-win#5808。
- Docker Desktop 现在在共享文件系统上生成 inotify
MODIFY事件以进行 Windows 文件共享。修复 docker/for-win#5530。 - 现在,尝试在 Windows 文件系统上在共享卷中创建具有相同文件名但大小写不同(大写/小写)的文件将会失败,并显示错误
EEXIST。修复 docker/for-win#5894。 - 修复了主机路径长度超过 260 个字符的共享卷中的缓存失效和事件注入。
- Docker Desktop 现在允许用户重命名共享卷中打开的文件。修复 docker/for-win#5565。
- 修复了导致 Docker Desktop Dashboard 尝试连接到容器内所有公开端口的问题。修复 docker/for-win#5903。
- Kubernetes:由声明创建的持久卷现在存储在虚拟机中。修复 docker/for-win#5665。
- 修复了当用户尝试重置为出厂默认设置时导致 Docker Desktop 挂起的问题。
- 修复了导致 Docker Desktop 锁定随机文件的文件共享问题。修复 docker/for-win#5624和 docker/for-win#5575。
已知的问题
如果您在 Windows 上的实验性 Linux 容器 (LCOW) 模式下运行 Docker Desktop,某些 CLI 命令会失败。作为替代方案,我们建议运行传统的 Linux 容器或实验性的WSL 后端。
无法使用 Docker 桌面设置UI 调整磁盘映像的大小。如果您想要更新磁盘映像的大小(例如更新为 128 GB),请在 PowerShell 中运行以下命令:
Resize-VHD -Path 'C:\ProgramData\DockerDesktop\vm-data\DockerDesktop.vhdx' -SizeBytes 128gb
Docker桌面社区2.2.0.3
2020-02-11
升级
错误修复和细微更改
- 修复了阻止用户在共享卷中创建文件名中包含特殊字符的文件的问题。修复 docker/for-win#5520。
- 修复了对具有相对路径的共享卷的处理
docker-compose.yml。修复 docker/for-win#5516。 - 修复了路径大小写(大写/小写)与主机不完全匹配的共享卷的处理。修复 docker/for-win#5516。
- 修复了更改 Windows 文件系统中的文件不会更新容器内的文件的问题。修复 docker/for-win#5530和 docker/for-win#5550。
- 修复了阻止用户共享驱动器以及有时错误地提示用户输入文件系统凭据的问题。修复 docker/for-win#5567。
- 修复了阻止用户安装嵌套卷的问题。修复 docker/for-win#5540。
- 修复了绑定安装上的文件同步问题。修复 docker/for-win#5533。
- 修复了共享卷内文件的时间戳重置为零的问题。修复 docker/for-win#5528和 docker/for-win#5543。
- 修复了导致 Docker Desktop 在共享长度超过 260 个字符的文件路径时失败的错误。修复 docker/for-win#5572。
- 修复了以下问题:如果共享卷中存在符号链接,某些用户将无法启动容器。修复 docker/for-win#5582。
- 修复了用户无法通过 Docker 桌面 UI修改手动代理配置设置的错误。修复 docker/for-win#5606和 docker/for-win#5548。
no_proxy修复了如果环境变量具有以点 (.) 开头的条目,则 Docker 桌面 UI 无法启动的问题。修复 docker/for-win/5551。- 修复了一个错误,该错误不允许用户在具有阻止访问 Windows 注册表的策略的计算机上访问 Docker 桌面 UI。修复 docker/for-win#5536。
- 修复了禁用 WSL2 集成并稍后重新启用会导致符号链接损坏的问题。修复 docker/for-win#5613。
- 修复了启动 WSL 引擎时导致 Docker Desktop 错误报告容器已退出的竞争条件。修复 docker/for-win#5607。
- 修复了在容器内编辑代码导致错误的问题。修复 docker/for-win#5528。
- 修复了运行命令
DockerCli.exe -SharedDrives无法显示共享驱动器列表的错误。修复 docker/for-win#5625。 - 从 Docker Desktop 2.2.0.3 开始,您必须使用原始大小写访问所有共享文件。例如,如果您创建了一个名为 的文件
test,则必须将其打开为test.尝试打开该文件将Test失败并出现错误No such file or directory。有关详细信息,请参阅文件共享中 有关共享驱动器、权限和卷安装的提示。
已知的问题
DockerNAT 已从 Docker Desktop 2.2.0.0 中删除,因为不支持使用 IP 地址从主机到容器进行通信的功能。要从容器到主机进行通信,必须使用特殊的 DNS 名称
host.docker.internal。我们还建议使用端口从主机到容器进行通信。有关详细信息,请参阅 网络。但是,如果您当前的设置依赖于 IP 地址进行通信,您可以使用临时解决方法来恢复 DockerNAT。为此,请在第 175 行和第 176 行之间打开
C:\Program Files\Docker\Docker\resources\MobyLinux.ps1并添加$SwitchName = "DockerNAT"。请注意,恢复 DockerNAT 的临时解决方法可能会从未来版本中删除。共享卷中指向共享卷外部的目录联结不起作用。
目前无法重命名共享卷中打开的文件。
在某些情况下,当主机进入睡眠状态时,Docker 容器不会与主机同步时间。
无法
localhost在代理设置中使用。您可以使用它host.docker.internal来解决此问题。
Docker桌面社区2.2.0.0
2020-01-21
Docker Desktop 2.2.0.0 包含 Kubernetes 升级。安装此版本后,您的本地 Kubernetes 集群将被重置。
升级
- Docker 组合 1.25.2
- 库伯内特斯 1.15.5
- Linux 内核 4.19.76
- QEMU 4.0.1
新的
Docker Desktop Dashboard:新的 Docker Desktop Dashboard提供了一个用户友好的界面,使您能够与容器和应用程序交互,并直接从 UI 管理应用程序的生命周期。此外,它还允许您访问日志、查看容器详细信息并监控资源利用率以探索容器行为。有关新仪表板 UI 的详细信息,请参阅Docker 桌面仪表板。
WSL 2 后端:实验性 Docker Desktop WSL 2 后端架构引入了对 Kubernetes 的支持,提供更新的 Docker 守护进程,提供 VPN 友好的网络以及其他功能。有关更多信息,请参阅Docker Desktop WSL 2 后端。
新的文件共享实现: Docker Desktop 引入了新的文件共享实现,取代了 Samba、CIFS 和 Hyper-V 网络。新的实施提供了改进的 I/O 性能。此外,当使用新文件系统时:
用户不必公开 Samba 端口,因此不会遇到与 IT 防火墙或驱动器共享策略相关的问题。
无需向 Docker Desktop 提供用户凭据。通过容器访问已安装的文件夹时,会自动强制执行文件访问权限。
有关更多信息,请参阅博客文章 Docker Desktop Windows 中的新文件共享实现。
在“设置” > “资源”中添加了“WSL 集成”选项以选择 WSL 2 发行版。仅在计算机上启用 WSL 2 后,此选项才可见。
为 Docker 桌面设置菜单引入了新的用户界面。
现在, “故障排除”菜单上提供了“重新启动”、“重置”和“卸载”选项。
添加了启动和停止现有基于 Compose 的应用程序以及在 Docker 桌面仪表板UI 中查看组合日志的功能。
错误修复和细微更改
- 在安装过程中启用了 Hyper-V 和容器等 Windows 功能,从而减少了安装后再次重新启动的需要。
Expect: 100-continue添加了对Docker API 代理中标头的支持。某些 HTTP 客户端会curl在负载较大时(例如创建容器时)发送此标头。修复 moby/moby#39693。- 在“设置”和“故障排除”窗口中添加了加载叠加层,以防止编辑冲突。
- 当 Kubernetes 未激活时,停用重置 Kubernetes按钮。
- 改进了“设置”和“故障排除” UI中的导航。
- Docker Machine 不再包含在 Docker Desktop 安装程序中。您可以从Docker Machine 版本页面单独下载它 。
- Docker Desktop 现在会在更新后自动重新启动。
- 修复了在某些计算机上未正确禁用 Docker Desktop 自动启动的问题。
- 修复了当容器具有多个带有任意或尚未配置的外部端口号的端口时容器启动错误的问题。例如,
docker run -p 80 -p 443 nginx)。修复 docker/for-win#4935和 docker/compose#6998。 - 修复了运行 Windows 容器时重置为出厂默认设置时导致 Docker Desktop 崩溃的问题。
- 修复了与快速启动相关的多个问题。
- Docker Desktop 现在支持
inotify共享文件系统上的事件。 - Docker Desktop 启动现在更加可靠,并且不会与主机防火墙软件发生冲突。
- 修复了导致 Docker Desktop 因错误而崩溃的罕见问题
Unable to stop Hyper-V VM: Cannot validate argument on parameter 'SwitchName'. The argument is null or empty. - 修复了卸载 Docker Desktop 时导致罕见崩溃的错误。
- 修复了当 Kubernetes 配置文件不完整时导致 Docker Desktop 启动失败的问题。
- 修复了各种稳定性问题。
已知的问题
- 当您启动 Docker Compose 应用程序,然后启动与 Compose 应用程序同名的 Docker 应用程序时,Docker Desktop 在仪表板上仅显示一个应用程序。但是,当您展开应用程序时,属于这两个应用程序的容器将显示在仪表板上。
- 当您在 Kubernetes 上部署具有多个容器的 Docker 应用程序时,Docker Desktop 将每个 Pod 显示为仪表板上的应用程序。
- WSL 2 需要 Windows 10 Insider Preview 内部版本 19018 或更高版本。
- 当您在 Linux 和 Windows 之间切换容器模式时,仪表板会停止更新。要解决此问题,请关闭并重新打开仪表板。
- 新的gRPC FUSE文件共享实现不支持连接到Docker Desktop启动后添加的新驱动器(例如USB驱动器)。如果您想在 Docker Desktop 中共享新驱动器,则必须退出 Docker Desktop,然后启动应用程序以刷新“设置”中的驱动器列表。
ImDisk Toolkit无法共享创建的虚拟驱动器中的文件。
Docker桌面社区2.1.0.5
2019-11-18
Docker Desktop 2.1.0.5 包含 Kubernetes 升级。请注意,安装此版本后,您的本地 Kubernetes 集群将被重置。
升级
Docker桌面社区2.1.0.4
2019-10-21
Docker Desktop 2.1.0.4 包含 Kubernetes 升级。请注意,安装此版本后,您的本地 Kubernetes 集群将被重置。
升级
新的
Docker Desktop 现在允许您使用两步身份验证登录 Docker Hub。
Docker桌面社区2.1.0.3
2019-09-16
升级
Docker 桌面社区 2.1.0.2
2019-09-04
Docker Desktop 2.1.0.2 包含 Kubernetes 升级。安装此版本后,您的本地 Kubernetes 集群将被重置。
升级
Docker 桌面社区 2.1.0.1
2019-08-08
请注意,您必须登录并创建 Docker ID 才能下载 Docker Desktop。
升级
- Docker 19.03.1
- Docker 组合 1.24.1
- 库伯内特斯 1.14.3
- 在 Kubernetes 0.4.23 上编写
- Docker 机器 0.16.1
- Linuxkit v0.7
- Linux 内核 4.9.184
- 风筝学 0.17.6
- Qemu 4.0.0用于 ARM 交叉编译
- 高山3.10
- Docker 凭证助手 0.6.3
新的
- 选择守护程序中的“实验性功能”复选框,设置菜单将打开 Docker 守护程序和 Docker CLI 的实验性功能。
- Docker Desktop 现在会在启动时检查存储的凭据,然后再尝试挂载任何共享驱动器。如果凭据无效,这会提示用户重新输入凭据。
实验性的
实验性功能可以让您尽早使用未来的产品功能。这些功能仅用于测试和反馈,因为它们可能会在没有警告的情况下在版本之间发生变化,或者可以从未来的版本中完全删除。实验功能不得在生产环境中使用。 Docker 不提供对实验性功能的支持。
Docker Desktop Community 2.1.0.0 包含以下实验性功能:
- Docker App:Docker App 是一个 CLI 插件,可帮助配置、共享和安装应用程序。有关更多信息,请参阅 使用 Docker 应用程序。
- Docker Buildx:Docker Buildx 是一个 CLI 插件,用于使用 BuildKit 扩展构建功能。有关详细信息,请参阅构建页面。
错误修复和细微更改
- 修复了 PowerShell 脚本签名问题,该问题会导致
AuthorizationManager check failed在 PowerShell 脚本签名方面具有严格组策略的计算机上出现错误。 泊坞窗/for-win#4376 - 修复升级到 2.1.0.0 版本后用户无法启动 Docker Desktop 的问题。 泊坞窗/for-win#4390
- 修复了尝试将 Docker Desktop 升级到版本 2.1.0.0 有时失败并出现错误的问题
value cannot be null。 docker/for-win#4343 - 修复了将 Docker Desktop 升级到版本 2.1.0.0 时导致安装程序挂起的问题。 docker/for-win#4387
- 改进了虚拟机生命周期操作期间显示的错误消息。 泊坞窗/for-win#4348
- Docker Desktop 现在支持速度较慢的计算机上的虚拟机的可配置用户超时。 docker/for-win#4393
cluster-admin将本地 Kubernetes 集群上的角色限制为kube-system命名空间。- 减少了 VM 启动时间。交换区并不是每次虚拟机启动时都会创建。
- 修复了当用户使用 Windows 用户帐户控制 (UAC) 设置取消切换版本时导致 Windows 崩溃的错误。
- 修复了当用户注销 Windows 并重新登录时 Docker Desktop 重新启动的问题,这会导致保留容器上的导出端口。
- 修复了带有 VPNkit 子网的 Kubernetes 安装。
- 修复了在 Windows 上收集诊断信息时进程输出未重定向到标准输出的错误,这有时会导致崩溃。
- 修复了应用程序重新启动后 Kubernetes 有时无法启动的竞争情况。
- 系统托盘图标现在可以使用鼠标左键和右键打开 Docker 桌面菜单。
- 显示崩溃报告窗口时,Docker Desktop 不会发送 bugsnag 崩溃报告,除非用户需要该报告来上传诊断信息。
- Docker Desktop 删除了使用电子邮件地址作为用户名登录的功能,因为 Docker 命令行不支持此功能。
- 对于 Windows 上的 Linux 容器 (LCOW),主机必须运行 Windows 10 Professional 或 Windows 10 Enterprise 版本 1809 或更高版本。
- 默认情况下,在 Windows 社区的 Docker Desktop 中,发送使用情况统计信息复选框处于选中状态。该选项无法修改。
- Docker Desktop 在启动过程中添加了一个新对话框,允许用户重试挂载共享驱动器或在尝试失败后将其从共享驱动器列表中删除。
- 修复了 Windows 上持久卷声明的 Kubernetes 删除操作。
- Docker Desktop 现在会截断大小超过 512 字节的 UDP DNS 响应。
- 修复了某些情况下 Docker 安装后未添加到 PATH 的错误。
- 修复了启动 Kubernetes 时在本地主机上使用的端口 8080。
- 将产品从Docker for Windows重命名为Docker Desktop。
- 修复了“诊断”窗口中的“创建问题”链接。
- 修复了与诊断中服务日志收集相关的错误。
- Docker Desktop 现在聚集起来
/etc/hosts帮助诊断。 - 添加了 Docker Engine 18.09 中缺少的守护进程选项。
- 当两个服务具有共同的公开端口时,Docker Desktop 会公开第二个服务的可用端口。
- 修复了更改 Kubernetes 状态时的 UI 锁定。
Docker 社区版 2.0.0.3 2019-02-15
升级
错误修复
- 修复集线器登录失败或气隙模式时系统托盘菜单崩溃的问题
Docker 社区版 2.0.0.2 2019-01-16
升级
- 泊坞窗 18.09.1
- Docker 机器 0.16.1
- Kubernetes 1.10.11,修复了 CVE-2018-1002105
- 风筝学 0.17.6
- Golang 1.10.6,修复了 CVE: CVE-2018-16875、 CVE-2018-16873和 CVE-2018-16874
- Windows 14393 被标记为已弃用;下一个主要稳定版本(2.1.0.0 及更高版本)将不再支持它
错误修复和细微更改
- 将 Docker for Windows 重命名为 Docker Desktop
- 添加18.09缺少的守护进程选项
Docker 社区版 2.0.0.0-win81 2018-12-07
升级
错误修复和细微更改
- Compose:修复了构建上下文 URL 无法在 Windows 上构建的错误。修复 docker/for-win#2918
Docker 社区版 2.0.0.0-win78 2018-11-19
升级
- 泊坞窗 18.09.0
- Docker 组合 1.23.1
- Docker 机器 0.16.0
- 风筝学 0.17.5
- Linux 内核 4.9.125
新的
- 新版本方案
弃用
- 删除了对 AUFS 的支持
错误修复和细微更改
- Windows 容器:修复组守护程序选项设置。修复 docker/for-win#2647
- Windows Containers:更好的host.docker.internal解析,不修改就不要重写。来自 docker/for-win#1976
- 使用 Windows 容器时不要尝试更新 samba 共享挂载
- 改进了 DNS 更新日志中过于冗长的问题
- VPNKit:改进了端口转发的可扩展性。
- VPNKit:限制 UDP NAT 表的大小。这可以确保即使在运行非常繁琐的 UDP 协议时,端口转发和常规 TCP 流量也能继续。
- LCOW 不再需要多架构镜像上的 --platform 标志
- 磁盘大小现在可以从 32GiB 调整为驱动器空间。
- 修复日志中的 dns 更新过于详细的问题
- 修复诊断中的恐慌