适用于 Windows Edge 的 Docker 桌面发行说明
此页面包含有关 Docker Desktop Edge 版本的信息。 Edge 版本让您可以尽早使用我们的最新功能。请注意,某些功能可能是实验性的,其中一些可能永远不会达到稳定版本。
有关 Docker Desktop 系统要求,请参阅 安装前需要了解的信息。
Docker 桌面社区 2.5.4
2020-12-07
升级
错误修复和细微更改
- 修复当前用户非管理员时导致后台更新失败的问题。
- 将内核降级至 4.19.121,以降低hyperkit的CPU使用率。修复 docker/for-mac#5044
Docker 桌面社区 2.5.3
2020-11-30
升级
Docker 桌面社区 2.5.2
2020-11-26
新的
- 使用三位数版本号。
- 从 Docker Desktop 2.5.2 开始,更新将小得多,因为它们将使用增量补丁进行应用。
错误修复和细微更改
- 修复了尝试使用 启动不存在的容器时出现意外的 EOF 错误
-v /var/run/docker.sock:
。请参阅 docker/for-mac#5025。
Docker 桌面社区 2.5.1.0
2020-11-18
此版本包含 Kubernetes 升级。请注意,安装 Docker Desktop 后,您的本地 Kubernetes 集群将被重置。
升级
错误修复和细微更改
- 将“运行诊断”重命名为“获取支持”。
- 修复了 WSL 2 后端的问题,其中某些网络插件可能无法加载,从而导致 Docker 守护程序崩溃。
- 修复了尝试启动不存在的容器时出现意外的 EOF 错误。请参阅 docker/for-mac#5025。
Docker 桌面社区 2.4.2.0
2020-10-19
新的
- 如果您在 Docker Hub 中启用了 漏洞扫描,扫描结果现在将显示在 Docker Desktop 中。
升级
- 弃用
- Docker Desktop 无法再安装在 Windows 1703(内部版本 15063)上。
错误修复和细微更改
- 修复了可能间歇性导致 WSL 2 后端无法启动的问题。
- 修复了与 NFS 安装相关的问题。请参阅 docker/for-mac#4958。
localhost
修复了包含或 等条目的 http 代理排除列表的问题127.0.0.1
。修复 docker/for-win#8750。- 当 WSL 集成过程意外停止时,用户现在会收到通知,并可以决定是否重新启动它,而不是总是尝试循环重新启动它。修复 docker/for-win#8968。
- 修复了与容器日志在重负载下滞后相关的问题。修复 docker/for-win#8216。
- 诊断:当 Kubernetes 处于损坏状态时避免挂起。
- 当将文件共享到容器(例如
docker run -v ~/.gitconfig
)时,Docker Desktop 不会监视父目录。修复 docker/for-mac#4981。 - 始终在容器启动时同步刷新文件系统缓存。请参阅 docker/for-mac#4943。
Docker 桌面社区 2.4.1.0
2020-10-01
升级
错误修复和细微更改
- 修复了用户名包含空格时安装程序日志文件默认位置的路径。修复 docker/for-win#7941。
Docker 桌面社区 2.3.7.0
2020-09-17
新的
升级
错误修复和细微更改
WSL 2
- 修复了间歇性导致后端无法启动的问题。
- 修复了 glibc 不兼容时发生的代理崩溃问题。请参阅 docker/for-win#8183。
- 修复了重新启动 Docker Desktop 可能会删除容器中挂载的文件的问题。
- 修复了在容器中装载单个文件时重新启动 Docker Desktop 会截断文件的问题。请参阅 docker/for-win#8439。
其他修复
- 修复了用于低级调试的 VM 调试 shell。
- 修复了与 Go 1.15 客户端的兼容性。请参阅 docker/for-mac#4855。
- 避免暴露和
/host_mnt
中的路径。修复 docker/for-mac#4859。docker container inspect
docker volume inspect
- 修复了重负载下容器日志滞后的问题。请参阅 docker/for-win#8216。
已知的问题
- 系统
clock_gettime64
调用返回EPERM
而不是ENOSYS
在 i386 映像中。要解决此问题,请seccomp
使用该--privileged
标志禁用。请参阅 docker/for-win#8326。
Docker 桌面社区 2.3.6.2
2020-09-09
升级
错误修复和细微更改
- 修复了 WSL 2 中安装阴影的问题。请参阅 docker/for-win#8183和 docker/for-win#8316。
Docker 桌面社区 2.3.6.0
2020-09-01
新的
- Docker Desktop 与 Snyk 合作,推出了针对 Docker 本地镜像的漏洞扫描。
- Docker ECS 插件已被 ECS 云集成取代
- 泊坞窗用户界面:
- 图像视图现在具有搜索和过滤选项。
- 现在,您可以使用远程存储库下拉菜单将映像推送到 Docker Hub。
升级
错误修复和细微更改
- 修复了 Docker Desktop 与其他 WSL 2 发行版集成的问题。请参阅 docker/for-win#6894
- 修复了短名称的 DNS 解析。请参阅 docker/for-win#4425
Docker 桌面社区 2.3.5.1
2020-08-25
错误修复和细微更改
- 修复了在存在具有绑定安装的容器时停止 Docker Desktop 时破坏 WSL 2 集成的问题。请参阅 docker/for-win#8164
Docker 桌面社区 2.3.5.0
2020-08-20
新的
现在,仪表板上的图像视图允许您与 Docker Hub 上的图像进行交互。现在,您可以从 Docker Hub 中拉取带有特定标签的远程存储库,或者在 Docker Hub 页面上查看存储库的详细信息。要访问新的图像视图,请从 Docker 菜单中选择仪表板>图像。
Docker Desktop 现在在重置为出厂默认设置后默认启用 BuildKit。要恢复到旧的 docker 构建体验,请转至Preferences > Docker Engine,然后禁用 BuildKit 功能。
Docker Desktop 现在支持在 Windows 10 版本 1903 和 1909 的最新更新上在 WSL 2 上运行(除了对版本 2004 的现有支持之外)。这也意味着 Docker Desktop 可以安装在 Windows 10 家庭版的这些版本上。
升级
错误修复和细微更改
- 将仪表板移至鲸鱼菜单的顶部。
- 系统托盘图标现在响应深色或浅色模式。请参阅 docker/for-win#4113
- 改进了崩溃时的错误处理
dockerd
。 - 修复了图像视图中的小错误。
Docker 桌面社区 2.3.4.0
2020-07-28
新的
Docker Desktop向 Docker 仪表板引入了新的图像视图。镜像视图允许用户查看磁盘上的 Docker 镜像列表、将镜像作为容器运行、从 Docker Hub 拉取镜像的最新版本、检查镜像以及从磁盘中删除任何不需要的镜像。
要访问新的图像视图,请从 Docker 菜单中选择仪表板>图像。
升级
错误修复和细微更改
- UI 会根据 Windows 默认应用程序模式更改为深色或浅色主题。
- 从仪表板复制容器日志不再将 ANSI 颜色代码复制到剪贴板。
Docker 桌面社区 2.3.3.2
2020-07-21
升级
Docker 桌面社区 2.3.3.1
2020-07-10
错误修复和细微更改
- 修复了 ECS 插件在 WSL 2 中不可见的错误。
Docker 桌面社区 2.3.3.0
2020-07-09
升级
- Docker ECS 集成 v1.0.0-beta.1 测试版。
- Docker ACI 集成 v0.1.7
- Docker 组合 1.26.2
错误修复和细微更改
- Compose-on-Kubernetes 不再包含在 Docker Desktop 安装程序中。您可以从 compose-on-kubernetes 发布页面单独下载它。
Docker 桌面社区 2.3.2.1
2020-06-29
安全
- 修复了 Windows 上 Docker Desktop Edge 2.3.2.0 中的回归问题,其中 Docker API 默认在所有接口上的随机端口上公开。
Docker 桌面社区 2.3.2.0
2020-06-25
升级
错误修复和细微更改
hosts
修复了在 Docker 内指定的应用程序启动问题daemon.json
。请参阅 docker/for-win#6895。- 修复了从 Windows 容器的仪表板打开 CLI 的问题。请参阅 docker/for-win#7079。
- 修复了在设置中的不存在驱动器上添加文件夹会创建空条目的问题。请参阅 docker/for-win#6797。
- 修复了将 Windows 更新到支持 WSL 2 的版本时出现的问题,其中配置文件被旧的 Hyper-V VM 锁定。
- 如果 Docker 已在运行,则将应用程序固定到任务栏并单击它将启动容器视图。
- 现在,左键单击系统托盘中的 Docker 图标可启动容器视图仪表板。请参阅 docker/for-win#6650。
localhost:2375
修复了如果 Docker Desktop被其他程序使用则阻止启动的问题。请参阅 docker/for-win#6929和 docker/for-win#6961。- Docker 上下文现在可以在 Windows 和 WSL 2 发行版之间同步。
- Docker Desktop 现在提示用户共享 等路径的驱动器
////c/Users/foo
,而不仅仅是C:\Users\foo
和等路径C:/Users/foo
。 - 现在,安装程序会在出错或用户取消安装时返回非零退出代码。
Function not implemented
避免失败修复了导致 Docker Desktop在共享卷上的文件 I/O 期间失败并出现错误的问题。请参阅 docker/for-win#5955。- 修复了在容器内绑定安装已安装主机目录时的问题。请参阅 docker/for-win#5089。
- 删除了旧版 Kubernetes 上下文
docker-for-desktop
。docker-desktop
应该使用上下文来代替。请参阅 docker/for-win#5089。
Docker 桌面社区 2.3.1.0
2020-05-20
升级
- Docker 组合 1.26.0-rc4
- 升级到Qemu 4.2.0,添加Risc-V支持
错误修复和细微更改
超V
- 启动时在虚拟机中创建驱动器符号链接,以避免破坏正在使用它们的设置。修复 docker/for-win#6628。
- 实现
fallocate
共享文件系统。请参阅 docker/for-win#6658。
WSL 2
- 配置 CLI 以使用 Docker Desktop 凭证存储。
- 在弹出窗口中添加重新启动按钮,提示用户安装 Linux 内核。
- 更可靠的引导程序,不依赖
wslpath
路径转换,在启动时重试错误安装。
仪表板
- 修复了有时被截断的容器日志。修复 docker/for-win#5954
- 修复了
open with vs code
从 WSL 2 Linux 工作区部署的撰写应用程序的按钮。
其他修复
- 修复了系统上存在旧版和/或部分卸载版本的 Docker Desktop 时安装程序崩溃的问题。 修复 docker/for-win/6536。
- 修复了在绑定安装源中使用波形符时的主扩展(例如,
-v ~/dir:/vm-dir
) localhost
都127.0.0.1
可以在代理设置中使用以重定向到主机上的代理。修复 docker/for-win#5715。- 修复了后端销毁通知中的拼写错误。修复 docker/for-win#6739。
- 修复了 Docker Desktop 加载损坏的 Docker CLI 配置文件时有时发生的崩溃。修复 docker/for-win#6657。
- 修复了打开系统托盘菜单时的延迟。修复 docker/for-win#1011。
已知的问题
WSL 2
- Swarm 服务绑定安装并不总是正确恢复。
- 当多个容器挂载位于根挂载点之外的文件( 、 、 内的文件)时,绑定挂载
/mnt/c
无法/tmp
正常/run...
工作。
Docker 桌面社区 2.3.0.1
2020-04-28
错误修复和细微更改
- 修复了一个升级错误,该错误导致仍在使用基于 PowerShell 的 VM 管理的版本上的用户遇到静默卸载崩溃,导致 Docker Desktop 被卸载而不是升级。
- 修复了由于没有互联网连接而无法登录时的崩溃问题。
- 修复了处理带有
..
字符的共享卷路径时的错误。修复 docker/for-win#5375。 - WSL 2:Docker Desktop 检测 wsl-distro 何时停止并显示可操作的错误消息。
ftruncate
修复了阻止 libgit2sharp在共享卷上克隆存储库的错误。请参阅 docker/for-win#5808。- 修复了当路径包含空格时导致从 UI 启动和停止 Compose 应用程序失败的错误。
Docker桌面社区2.3.0.0
2020-04-20
升级
错误修复和细微更改
Docker Desktop Edge 2.3.0.0 修复了 docker/for-win GitHub 存储库上报告的 10 个问题。
WSL 2
- 检测 WSL 2 后端何时停止并允许用户重新启动它。
- 添加了对 WSL 2 绑定安装上 chmod/chown 的支持。修复了 docker/for-win#6284。
- 修复了公开端口时的竞争条件。
- 防止 WSL 2 对话框阻塞其他窗口。
- 添加了一项检查,以确保 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。
其他修复
- 修复了当 Kubernetes 上下文无效时容器从 UI 中消失的错误。修复 docker/for-win#6037。
- 修复了将 Windows 事件日志复制到 Docker 桌面日志文件时的过滤问题。修复 docker/for-win#6258。
- 修复了 中的手柄泄漏问题
vpnkit-bridge
。修复了 docker/for-win#5841 - 修复了删除 Docker Desktop 虚拟交换机时的错误。
- 添加了从 Docker 桌面 UI 到稳定频道的链接。
- IPv6 已在嵌入式 Linux 内核中重新启用,因此侦听 IPv6 地址可以再次正常工作。修复了 docker/for-win#6206和 docker/for-mac#4415。
- 使嵌入式终端可调整大小。
- 修复了在应用程序重新启动时仅遵循“在 TCP 上公开”Docker 引擎 API 设置的错误。单击“应用”按钮后,设置将立即生效。
- 修复了如果用户名包含空格则诊断上传会失败的错误。
Docker 桌面社区 2.2.3.0
2020-04-02
升级
新的
- Docker Desktop 在首次启动时引入了新的入门教程。快速入门教程指导用户通过几个简单的步骤开始使用 Docker。它包括一个简单的练习,用于构建示例 Docker 映像、将其作为容器运行、将映像推送并保存到 Docker Hub。
错误修复和细微更改
Docker Desktop Edge 2.2.3.0 修复了 docker/for-win GitHub 存储库上报告的 28 个问题。
WSL 2
- 如果 Windows 端口可用,则 Docker Desktop 仅公开 Linux 中的主机端口。
- Docker Desktop 现在允许用户刷新 Linux 发行版列表。
- Docker Desktop 在兼容操作系统版本上安装时默认为 WSL 2。
- Docker Desktop 检测到丢失的 Linux 内核,并添加指向 Microsoft 文档的指针以下载内核。
文件共享
- Kubernetes:由声明创建的持久卷现在存储在虚拟机中。修复了 for-win/issues/5665。
- Docker Desktop 确保容器访问的主机路径位于共享文件夹列表内。
- 修复了打开只读文件失败并带有
Operation not permitted error
.修复 docker/for-win#6016和 docker/for-win#6017。 - 的固定路径处理
docker volume create -o type=none -o o=bind -o device=C:\Some\Windows\path
。 - 修复了导致打开的文件无法被删除的错误。修复 docker/for-win#5565。
- Docker Desktop 现在可以避免锁定主机上在容器中打开的文件。
fsnotify.WRITE
当主机上的文件发生更改时, Docker Desktop 会在 Linux 容器中生成事件。泊坞窗/for-win#5530- Docker Desktop 现在显示共享卷上的隐藏文件。修复 docker/for-win#5808。
- 修复了具有长路径的共享卷的缓存失效和事件注入。
- Docker Desktop 现在可以在文件创建过程中正确处理不区分大小写的情况。
- Docker Desktop 将有效的目录连接表示为目录(而不是符号链接),并正确处理缓存失效和事件注入。修复 docker/for-win#5582。
readlink
使用“mfsymlinks”修复了共享卷上的竞争条件。修复 docker/for-win#5793volumes_from
修复了在 docker-compose.yml 中使用时共享卷中的文件没有更改的错误。修复 docker/for-win#5530。
其他修复
- 将 Docker Desktop 安装程序的大小从 960 MB 减少到 400 MB。
- 添加了从“故障排除”屏幕删除容器和图像数据的选项。
- Docker Desktop 现在会在启动时读取 Hyper-V VM 磁盘最大大小,并将其用作在“设置”中显示的值。
- 修复了错误报告的 Hyper-V 使用的磁盘映像大小。
- 修复了 Hyper-V VM 磁盘大小增加的问题。修复 docker/for-win#5881。
- 修复了系统休眠时容器时间漂移的问题。修复 docker/for-win#4526。
- 修复了 Docker 桌面 UI 可以在没有引擎的情况下启动的错误。修复 docker/for-win#5376。
- Docker Desktop 现在使用尽可能少的权限来查询
Server service
.修复 docker/for-win#5150。 - 修复了诊断上传可能会默默失败的错误。
- 现在,捕获诊断信息变得更快、更容易。
- 修复了容器端口无法在特定主机 IP 上公开的问题。请参阅 docker/for-win#5546。
- 从仪表板中删除了端口探测,只是无条件地显示应该可用的端口的链接。修复 docker/for-win#5903。
已知的问题
- 容器内的环回和未指定的 IPv6 地址 (
::
和::1
) 当前不起作用。某些 Web 服务器和其他程序可能在其配置文件中使用这些地址。
Docker 桌面社区 2.2.2.0
2020-03-02
此版本包含 Kubernetes 升级。请注意,安装 Docker Desktop 后,您的本地 Kubernetes 集群将被重置。
升级
新的
- Windows 10 家庭版用户现在可以通过实验性 WSL 2 支持使用 Docker Desktop。这需要 Windows Insider Preview Build 19018 或更高版本。
- Docker Desktop 现在允许共享单个文件夹,而不是整个驱动器,从而使用户能够更好地控制共享的内容。
错误修复和细微更改
- 在服务的安装程序中添加了先决条件检查
LanmanServer
。修复 docker/for-win#5150。 - DockerNAT 已从 Docker Desktop 中删除,因为不支持使用 IP 地址从主机到容器进行通信的功能。要从容器到主机进行通信,必须使用特殊的 DNS 名称
host.docker.internal
。我们还建议使用端口从主机到容器进行通信。有关详细信息,请参阅 网络。 - 为了节省磁盘空间,Docker Desktop 中删除了 Ceph 支持。
- 修复了导致 Windows 日志文件存档无限增长的问题。修复 docker/for-win#5113。
Docker 桌面社区 2.2.1.0
2020-02-12
升级
错误修复和细微更改
- 修复了阻止用户在共享卷中创建文件名中包含特殊字符的文件的问题。修复 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#5318。
- 修复了阻止用户共享驱动器以及有时错误地提示用户输入文件系统凭据的问题。修复 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。
已知的问题
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.1.7.0
2019-12-11
笔记
Docker Desktop Edge 2.1.7.0 是即将发布的主要稳定版本的候选版本。请帮助我们在更广泛的版本发布之前测试此版本,并在 docker/for-win GitHub 存储库中报告任何问题。
升级
新的
- 在“设置” > “资源”中添加了“WSL 集成”选项以选择 WSL 2 发行版。仅在计算机上启用 WSL 2 后,此选项才可见。
- 文件共享:新的 gRPC FUSE 系统不再是实验性的,即使关闭实验性功能,也会默认启用。
错误修复和细微更改
- Docker 桌面仪表板现在显示与容器状态内联的端口信息。
- 修复了在容器详细信息和“设置”窗口之间反复切换时导致仪表板 UI 上的“后退”按钮行为不一致的问题。
- 对仪表板 UI 进行了各种细微改进。
- 修复了卸载 Docker Desktop 时导致罕见崩溃的错误。
- 修复了使用 WSL 2 CLI 捆绑包(例如 kubectl)覆盖现有文件时的问题。
- 修复了压缩或加密分发目录时 WSL 2 无法启动的问题。修复 docker/for-win#5256。
- 修复了当 Kubernetes 配置文件不完整时导致 Docker Desktop 启动失败的问题。
- 修复了各种稳定性问题。
已知的问题
- 当您在 Linux 和 Windows 之间切换容器模式时,仪表板会停止更新。要解决此问题,请关闭并重新打开仪表板。
- 新的 gRPC FUSE 文件共享实现不支持在 Docker Desktop 启动后连接到新驱动器(例如 USB 驱动器)。如果您想在 Docker Desktop 中共享新驱动器,则必须退出 Docker Desktop,然后启动应用程序以刷新“设置”中的驱动器列表。
Docker 桌面社区 2.1.6.1
2019-11-20
错误修复和细微更改
- 修复了阻止 Kubernetes 在具有多个 CPU 核心的计算机上启动 WSL 2 的问题。
- 修复了导致 Docker Desktop 因错误而崩溃的罕见问题
Unable to stop Hyper-V VM: Cannot validate argument on parameter 'SwitchName'. The argument is null or empty.
已知问题
运行早于 19025 的操作系统版本的 Windows Insider Preview Slow Ring 用户在升级到 Docker Desktop Edge 2.1.6.1 后无法运行 WSL 2。 WSL 2 需要 Windows 10 Insider Preview 内部版本 19018 或更高版本。
Docker 桌面社区 2.1.6.0
2019-11-18
升级
新的
添加了启动和停止基于 Compose 的应用程序以及在 Docker 桌面仪表板UI中查看组合日志的功能。
错误修复和细微更改
- Docker Desktop 现在会在更新后自动重新启动。
- 修复了在某些计算机上未正确禁用 Docker Desktop 自动启动的问题。
- 修复了当容器具有多个带有任意或尚未配置的外部端口号的端口时容器启动错误的问题。例如,
docker run -p 80 -p 443 nginx
)。修复 docker/for-win#4935和 docker/compose#6998。 - 修复了运行 Windows 容器时重置为出厂默认设置时导致 Docker Desktop 崩溃的问题。
- 修复了与快速启动相关的多个问题。
- 当启用 Docker Desktop WSL 集成时,将 Docker CLI、CLI 插件、Docker Compose、Notary 和 kubectl 注入到 WSL 发行版中。
- 修复了使用 Docker Compose 从 WSL 发行版创建的绑定安装被错误转换的问题。修复 docker/for-win#5084。
- Docker Desktop 现在支持共享文件系统上的 inotify 事件以进行 Windows 文件共享。
- 修复了在主机上重命名共享卷中的文件以进行 Windows 文件共享时缓存失效的错误。
Mknod
修复了调用共享卷以进行 Windows 文件共享时的句柄泄漏。- 为了使 VM 启动更加可靠,当使用 Hypervisor 套接字进行 Windows 文件共享(而不是 Samba)时,Docker Desktop 现在避免向 Windows VM 添加 Hyper-V NIC。
已知问题
运行早于 19025 的操作系统版本的 Windows Insider Preview Slow Ring 用户在升级到 Docker Desktop Edge 2.1.6.0 后无法运行 WSL 2。 WSL 2 需要 Windows 10 Insider Preview 内部版本 19018 或更高版本。
Docker 桌面社区 2.1.5.0
2019-11-04
此版本包含 Kubernetes 升级。请注意,安装后您的本地 Kubernetes 集群将被重置。
升级
- 库伯内特斯 1.15.5
- Docker 组合 1.25.0-rc4
- Linux 内核 4.19.76
新的
Docker Desktop Dashboard:新的 Docker Desktop Dashboard提供了一个用户友好的界面,使您能够与容器和应用程序交互,并直接从 UI 管理应用程序的生命周期。此外,它还允许您访问日志、查看容器详细信息并监控资源利用率以探索容器行为。
要访问仪表板 UI,请从系统托盘中选择 Docker 菜单,然后单击仪表板。
WSL 2 后端:新的 Docker Desktop WSL 2 后端取代了 Docker Desktop WSL 2 技术预览版。 WSL 2 后端架构引入了对 Kubernetes 的支持,提供更新的 Docker 守护进程,提供 VPN 友好的网络以及其他功能。有关更多信息,请参阅Docker Desktop WSL 2 后端。
新的文件共享实现: Docker Desktop 引入了新的文件共享实现,它使用 gRPC、FUSE 和 Hypervisor 套接字,而不是 Samba、CIFS 和 Hyper-V 网络。新的实施提供了改进的 I/O 性能。此外,当使用新文件系统时:
- 用户不必公开 Samba 端口,因此不会遇到与 IT 防火墙或驱动器共享策略相关的问题。
- 无需向 Docker Desktop 提供用户凭据。通过容器访问已安装的文件夹时,会自动强制执行文件访问权限。
要切换回 Samba 文件系统:
从 Docker 菜单中,选择“设置” > “命令行”,然后清除“启用实验性功能”复选框。或者,安装 Docker Desktop 稳定版本。
已知的问题
当您启动 Docker Compose 应用程序,然后启动与 Compose 应用程序同名的 Docker 应用程序时,Docker Desktop 在仪表板上仅显示一个应用程序。但是,当您展开应用程序时,属于这两个应用程序的容器将显示在仪表板上。
当您在 Kubernetes 上部署具有多个容器的 Docker 应用程序时,Docker Desktop 将每个 Pod 显示为仪表板上的应用程序。
Docker 桌面社区 2.1.4.0
2019-10-15
升级
错误修复和细微更改
- 改进了“设置”和“故障排除” UI中的导航。
- 修复了阻止用户访问 WSL 2 技术预览版的错误。修复 docker/for-win#4734。
- Docker Machine 不再包含在 Docker Desktop 安装程序中。您可以从Docker Machine 版本页面单独下载它 。
Docker 桌面社区 2.1.3.0
2019-09-16
错误修复和细微更改
- 在“设置”和“故障排除”窗口中添加了加载叠加层,以防止编辑冲突。
- 当 Kubernetes 未激活时,停用重置 Kubernetes按钮。
Docker 桌面社区 2.1.2.0
2019-09-09
升级
错误修复和细微更改
- 减少了虚拟机 (VM) 的启动时间。
Expect: 100-continue
添加了对Docker API 代理中标头的支持。某些 HTTP 客户端会curl
在负载较大时(例如创建容器时)发送此标头。修复 moby/moby#39693。
Docker 桌面社区 2.1.1.0
2019-08-12
升级
- Linux 内核 4.14.131
新的
错误修复和细微更改
- 修复了 PowerShell 脚本签名问题,该问题会导致
AuthorizationManager check failed
在 PowerShell 脚本签名方面具有严格组策略的计算机上出现错误。 泊坞窗/for-win#4376 - 修复了尝试将 Docker Desktop 升级到版本 2.1.0.0 有时失败并错误值不能为空的问题。 docker/for-win#3375、 docker/for-win#4381、 docker/for-win#4343、 docker/for-win#4359
- 修复了一个问题,以确保 Docker Desktop Community 安装程序在禁用 UAC 时不会提示 UAC。
- 改进了虚拟机生命周期操作期间显示的错误消息。 泊坞窗/for-win#4348
- Docker Desktop 现在支持速度较慢的计算机上的虚拟机的可配置用户超时。 docker/for-win#4393
- 在安装过程中启用了 Hyper-V 和容器等 Windows 功能,从而减少了安装后再次重新启动的需要。
Docker桌面社区2.1.0.0
2019-07-30
此版本包含 Kubernetes 安全改进。请注意,安装后您的本地 Kubernetes PKI 和集群将被重置。
升级
- Docker 19.03.1
- Docker 组合 1.24.1
- 高山3.10
- Linux 内核 4.9.184
- Docker 凭证助手 0.6.3
新的
- 为 Docker 桌面设置菜单引入了新的用户界面。
- 现在, “故障排除”菜单上提供了“重新启动”和“重置”选项。
错误修复和细微更改
- 更改了主机的 kubernetes 上下文以确保
docker run -v .kube:kube ... kubectl
正常工作。 cluster-admin
将本地 Kubernetes 集群上的角色限制为kube-system
命名空间。- 修复了带有 VPNkit 子网的 Kubernetes 安装。
- 修复了当用户注销 Windows 并重新登录时 Docker Desktop 重新启动的问题,这会导致保留
容器上的导出端口。 - 减少了 VM 启动时间。
swap
并非每次虚拟机启动时都会创建。 - 修复了当用户使用 Windows 用户帐户控制 (UAC) 设置取消切换版本时导致 Docker Desktop 崩溃的错误。
- 修复了在 Windows 上收集诊断信息时进程输出未重定向到标准输出的错误,这有时会导致崩溃。
Docker 社区版 2.0.5.0 2019-06-12
这是 Edge 频道,可让您尽早访问我们的最新功能。请注意,其中一些可能是实验性的,而其中一些可能永远不会达到稳定版本。
此版本包含 Kubernetes 升级。请注意,安装后您的本地 Kubernetes 集群将被重置。
升级
新的
- Docker Desktop 包含该
buildx
插件(目前是实验性的)。 - 选中
Experimental features
Docker 桌面设置守护程序页面上的复选框可启用 Docker 守护程序和 Docker CLI 中的实验性功能。 - Docker Desktop 现在会在启动时检查存储的凭据,然后再尝试挂载任何共享驱动器。如果凭据无效,这会提示用户重新输入凭据。
- Docker Desktop 包含该
错误修复和细微更改
- 修复了应用程序重新启动后 Kubernetes 有时无法启动的竞争情况。
- 系统托盘图标现在可以使用鼠标左键或右键打开 Docker 桌面菜单。
- 显示崩溃报告窗口时,Docker Desktop 不会发送 bugsnag 崩溃报告,除非用户需要该报告来上传诊断信息。
- Docker Desktop 删除了使用电子邮件地址作为用户名登录的功能,因为 Docker 命令行不支持此功能。
- 对于 Windows 上的 Linux 容器 (LCOW),至少需要一台运行 Windows 10 Professional 或 Windows 10 Enterprise 版本 1809 或更高版本的物理计算机。
- 在 Docker Desktop for Windows(社区)中,该
Send usage statistics
复选框默认处于选中状态。该选项无法修改。 - Docker Desktop 在启动过程中添加了一个新对话框,允许用户重试挂载共享驱动器或在尝试失败后将其从共享驱动器列表中删除。
已知的问题
- Windows 容器网络在 Windows 1903 上无法正常工作。
Docker 社区版 2.0.4.1 2019-05-07
- 错误修复和细微更改
- 将 QEMU 从 2.8.0 升级到 3.1.0,以修复在 Arm64 设备上构建和运行 Java 应用程序时的仿真问题。
Docker 社区版 2.0.4.0 2019-04-30
升级
新的
App:用于配置、共享和安装应用程序的 Docker CLI 插件
- 使用元数据和参数扩展 Compose 文件
- 在多个环境(开发/QA/暂存/生产)中重用同一应用程序
- 多协调器安装(Swarm 或 Kubernetes)
- 应用程序支持推/拉/促销/签名,工作流程与图像相同
- 完全符合 CNAB 标准
- 完全支持 Docker 上下文
Buildx(技术预览版):Docker CLI 插件,用于使用 BuildKit 扩展构建功能
- docker build 中的熟悉 UI
- 具有容器驱动程序的完整 BuildKit 功能
- 多个构建器实例支持
- 跨平台映像的多节点构建(对 linux/arm/v7 和 linux/arm64 的开箱即用支持)
- 并发构建撰写文件
- 高级构建构造
bake
错误修复和细微更改
- 修复
Delete
持久卷声明 - 截断大小超过 512 字节的 UDP DNS 响应
- 修复
Docker 社区版 2.0.3.0 2019-03-05
升级
错误修复和细微更改
- 修复了某些情况下安装后 docker 未添加到 PATH 的问题
- 修复了启动 Kubernetes 时在本地主机上使用的端口 8080。
- 修复了诊断窗口中的“创建问题”链接。
Docker 社区版 2.0.2.1 2019-02-15
- 升级
Docker 社区版 2.0.2.0 2019-02-06
升级
新的
- 重新命名的用户界面
错误修复和细微更改
- Kubernetes:使用 kubelet 的默认最大 pod 数。 docker/for-mac#3453
Docker 社区版 2.0.1.0 2019-01-11
升级
- 泊坞窗 18.09.1
- 库伯内特斯 1.13.0
- 风筝学 0.17.6
- Golang 1.10.6,修复了 CVE: CVE-2018-16875、 CVE-2018-16873和 CVE-2018-16874
警告:如果您有使用 Docker Desktop 创建的现有 Kubernetes 集群,此升级将重置该集群。如果您需要备份 Kubernetes 集群或持久卷,您可以使用 Ark。
错误修复和细微更改
- 修复诊断中的服务日志收集
- 收集 /etc/hosts 以帮助诊断
- 添加18.09缺少的守护进程选项
- 将 Docker for Windows 重命名为 Docker Desktop
- 如果可能,部分开放服务端口
- 退出不会检查服务是否正在运行
- 修复更改 kubernetes 状态时的 UI 锁定
2018 年边缘版本
Docker 社区版 2.0.0.0-win82 2018-12-07
升级
错误修复和细微更改
- Compose:修复了构建上下文 URL 无法在 Windows 上构建的错误。修复 docker/for-win#2918
Docker社区版2.0.0.0-win77 2018-11-14
升级
错误修复和细微更改
- Windows 容器:修复组守护程序选项设置。修复 docker/for-win#2647
- Windows 容器:改进 host.docker.internal ip 解析
- 使用 Windows 容器时不要尝试更新 samba 共享挂载
- 改进了 DNS 更新日志中过于冗长的问题
- VPNKit:改进了端口转发的可扩展性。
- VPNKit:限制 UDP NAT 表的大小。这可以确保即使在运行非常繁琐的 UDP 协议时,端口转发和常规 TCP 流量也能继续。
Docker 社区版 2.0.0.0-beta1-win75 2018-09-14
升级
- Docker 18.09.0-ce-beta1
- Linux 内核 4.9.125
新的
- 新版本方案
弃用
- 删除了对 AUFS 的支持
错误修复和细微更改
- LCOW 不再需要多架构镜像上的 --platform 标志
- 主机上更好的WCOW host.docker.internal解析,如果不修改就不要重写。来自 docker/for-win#1976
- 磁盘大小现在可以从 32GiB 调整为驱动器空间。
- 修复日志中的 dns 更新过于详细的问题
- 修复诊断中的恐慌
Docker 社区版 18.06.1-ce-win74 2018-08-29
升级
错误修复和细微更改
- 修复虚拟机活动检测中的错误,导致 Docker Desktop 无法启动。修复 docker/for-win#2404
- 修复Windows服务未运行时检测的bug,并建议重新启动服务。
- 修复本地 DNS 无法解析容器内部的问题。修复 docker/for-win#2301、 docker/for-win#2304
- 修复重置为出厂默认值后 Kubernetes 状态显示
- 修复
host.docker.internal
某些情况下未解决的错误。修复 docker/for-win#2402 - 使用 1MB vhdx 块大小而不是默认的 32MB。请参阅 docker/for-win#244。另请参阅 Microsoft 在 Hyper-V 上运行 Linux 的最佳实践
- 修复 Windows 服务未启动时特定情况下的诊断。
- 更改了 samba 默认文件权限以避免权限过于开放的问题。修复 docker/for-win#2170
- 在 RS5 insider 上,修复了缺少功能“容器”的错误检测,需要安装功能+重新启动。
Docker 社区版 18.06.0-ce-win71 2018-07-27
- 错误修复和细微更改
- 修复启动 Docker Desktop 时尚未启用“Hyper-V”和“容器”Windows 功能时自动启用功能的错误。
Docker 社区版 18.06.0-ce-win69 2018-07-25
Docker 社区版 18.06.0-ce-rc3-win68 2018-07-19
升级
新的
- 新的 Kubernetes 菜单项允许切换 Kubernetes 上下文并连接到本地集群以外的集群。
错误修复和细微更改
Docker 社区版 18.05.0-ce-win67 2018-06-07
升级
- LinuxKit v0.4
- Linux 内核 4.9.93,启用了 CEPH、DRBD、RBD、MPLS_ROUTING 和 MPLS_IPTUNNEL
- 库伯内特斯 1.10.3。如果启用了 Kubernetes,则启动 Docker for Windows 时将自动执行升级。
错误修复和细微更改
- 修复 VPNKit 内存泄漏。修复 docker/for-win#2087、 moby/vpnkit#371
- 修复了重启时 Kubernetes 本地集群证书可能丢失的问题。
Docker 社区版 18.05.0-ce-win66 2018-05-17
升级
新的
- 允许从“Kubernetes”窗格中的 UI 中选择 Orchestrator,以允许“docker stack”命令部署到 swarm 集群,即使在 Docker for Windows 中启用了 Kubernetes。
错误修复和细微更改
- 修复了在最新的 1709 Windows 更新上使用 Windows 快速启动时的重启问题。修复 docker/for-win#1741、 docker/for-win#1741
- DNS 名称
host.docker.internal
可用于 Windows 容器的主机解析。修复 docker/for-win#1976 - 修复诊断窗口中损坏的链接。
Docker 社区版 18.05.0-ce-rc1-win63 2018-04-26
升级
错误修复和细微更改
- 修复由于与其他程序(如 Razer Synapse 3)不兼容而导致的启动问题。修复 docker/for-win#1723
- 修复 PersistentVolumeClaim (PVC) 的 Kubernetes 主机路径转换。必须删除并重新创建以前失败的 PVC。修复 docker/for-win#1758
- 修复重置为出厂默认设置时的 Kubernetes 状态。
Docker 社区版 18.04.0-ce-win62 2018-04-12
Docker 社区版 18.04.0-ce-rc2-win61 2018-04-09
升级
- Docker 18.04.0-ce-rc2
- 库伯内特斯 1.9.6。如果启用了 Kubernetes,则启动 Docker for Windows 时将自动执行升级。
新的
- 在 LinuxKit VM 中启用 ceph 和 rbd 模块。
错误修复和细微更改
- 修复当 Docker for Windows 使用已定义的环境变量启动时
HOME
(通常从命令行启动), ApyProxy 无法正常启动。修复 docker/for-win#1880
- 修复当 Docker for Windows 使用已定义的环境变量启动时
Docker 社区版 18.03.0-ce-win58 2018-03-26
升级
错误修复和细微更改
- 在安装程序中,可以选择在桌面上添加 Docker for Windows 图标。修复 docker/for-win#246
Docker 社区版 18.03.0-ce-rc4-win57 2018-03-15
升级
- Docker 18.03.0-ce-rc4
- 奥夫斯20180312
错误修复和细微更改
- 修复对 AUFS 的支持。修复 docker/for-win#1831
Docker 社区版 18.03.0-ce-rc3-win56 2018-03-13
升级
错误修复和细微更改
- 在 KB4074588 后修复 Windows 10 版本 16299 上的 Windows 容器端口转发。修复 docker/for-win#1707、 docker/for-win#1737
- 修复了使用“localhost”名称(例如“host.docker.internal”、“docker.for.win.host.internal”、“docker.for.win.localhost”)时的 HTTP/S 透明代理。
- 如果启用了 Kubernetes,则在切换到 Windows 容器时将 CLI Orchestrator 选项切换回“swarm”。
- 修复了设置 TLS 相关选项时守护进程无法正常启动的问题。
Docker 社区版 18.03.0-ce-rc1-win54 2018-02-27
升级
新的
- VM 交换大小可以在设置中更改。
- 支持NFS卷共享。也适用于 Kubernetes。请参阅 docker/for-win#1700
- 允许用户在安装过程中激活 Windows 容器(仅在 win 容器上工作时避免创建虚拟机磁盘和启动虚拟机)。请参阅 docker/for-win#217。
错误修复和细微更改
- DNS 名称
host.docker.internal
应用于容器的主机解析。较旧的别名(仍然有效)已被弃用,取而代之的是这一别名。 (参见 https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06)。 - 修复 Linuxkit 在 Windows Insider 上的启动问题。修复 docker/for-win#1458、 docker/for-win#1514、 docker/for-win#1640
- 修复权限升级的风险。 ( https://www.tenable.com/sc-report-templates/microsoft-windows-unquoted-service-path-vulnerability)
- docker-users 组中的所有用户现在都可以使用 docker。修复 docker/for-win#1732
- Kubernetes 负载均衡服务不再标记为
Pending
。 - 修复 Kubernetes 中的 hostPath 安装。
- 将 Kubernetes 上的 Compose 更新到 v0.3.0 rc4。现有的 Kubernetes 堆栈将在迁移过程中被删除,需要在集群上重新部署。
- DNS 名称
Docker 社区版 18.02.0-ce-win52 2018-02-08
Docker 社区版 18.02.0-ce-rc2-win51 2018-02-02
升级
- Docker 18.02.0-ce-rc2
- Docker 组合 1.19.0-rc2
- 库伯内特斯 1.9.2。如果您启用了 Kubernetes,则启动 Docker for Windows 时将自动执行升级。
新的
- 虚拟机磁盘大小可以在设置中更改。修复 docker/for-win#105
- 用于重新启动 Docker 的新菜单项。
错误修复和细微更改
- Docker For Windows 安装程序中不再建议迁移 Docker Toolbox 映像(仍然可以手动迁移 Toolbox 映像)。
Docker 社区版 18.02.0-ce-rc1-win50 2018-01-26
升级
新的
- 实验性 Kubernetes 支持。现在,您可以从 Docker for Windows 设置中的“Kubernetes”窗格运行单节点 Kubernetes 集群,并使用 kubectl 命令和 docker 命令。请参阅 Kubernetes 部分。
- LCOW 容器现在可以在 Windows 容器旁边运行(在 Windows RS3 版本 16299 及更高版本上)。在 Windows 容器模式下使用
--platform=linux
以在 Windows 上运行 Linux 容器。请注意,LCOW 仍处于实验阶段,并且需要守护进程experimental
选项。
错误修复和细微更改
- 在重置/卸载时更好地清理 Windows 容器和映像。修复 docker/for-win#1580、 docker/for-win#1544、 docker/for-win#191
- 升级时不要重新创建桌面图标(在下次升级时生效)。修复 docker/for-win#246、 docker/for-win#925、 docker/for-win#1551
- 修复 docker.for.win.localhost 和 docker.for.win.host.internal 的代理。修复 docker/for-win#1130
Docker 社区版 18.01.0-ce-win48 2018-01-19
升级
- Docker 18.01.0-ce
- Linux 内核 4.9.75
错误修复和细微更改
- 修复 linuxKit 端口转发器有时无法启动的问题。修复 docker/for-win#1506
- 修复连接到私有注册表时的证书管理。修复 docker/for-win#1512
- 修复了使用 挂载驱动器时的挂载兼容性
-v //c/...
,现在挂载在 LinuxKit VM 中的 /host_mnt/c 中。修复 docker/for-win#1509、 docker/for-win#1516、 docker/for-win#1497
Docker 社区版 17.12.0-ce-win45 2018-01-05
2017 年边缘版本
Docker 社区版 17.12.0-ce-rc4-win44 2017-12-21
升级
错误修复和细微更改
- 修复 DNS“搜索域”和“域名”设置。请参阅 docker/for-win#1437。
- 修复用户名包含空格时的 VPNkit 问题。请参阅 docker/for-win#1429。
- 诊断改进可在虚拟机关闭之前获取虚拟机日志。
Docker 社区版 17.12.0-ce-rc3-win43 2017-12-15
升级
错误修复和细微更改
- 修复安装程序检查不支持的 Windows
CoreCountrySpecific
版本。
- 修复安装程序检查不支持的 Windows
Docker 社区版 17.12.0-ce-rc2-win41 2017-12-13
升级
错误修复和细微更改
- 修复数据库无法启动的一类启动失败问题,参见 docker/for-win#498
- 在“关于”框中显示各种组件版本
- 卸载 Docker 时更好地删除 LCOW 映像和容器
- 更新变更日志中的链接打开默认浏览器而不是 IE(修复了 docker/for-win#1311)
Docker 社区版 17.11.0-ce-win40 2017-11-22
Docker 社区版 17.11.0-ce-rc4-win39 2017-11-17
升级
- Docker 17.11.0-ce-rc4
- Docker 组合 1.17.1
- Linux 内核 4.9.60
错误修复和细微更改
- 将虚拟机启动的超时时间增加到 2 分钟。
Docker 社区版 17.11.0-ce-rc3-win38 2017-11-09
升级
新的
- 当可用时,将 Microsoft localhost 端口转发器用于 Windows 和 LCOW 容器(内部版本 RS4)
错误修复和细微更改
- 修复 docker build 成功退出但构建镜像失败 moby/#35413
- 修复Windows快速启动过程中的bug。修复 -win/#953
- 修复卸载程序问题(在某些特定情况下 dockerd 进程未正确终止)
- 首次启动时单击“Try LCOW”后不建议弹出工具箱迁移弹出窗口
- 修复
docker.for.win.localhost
在代理设置中不起作用的问题。修复 -win/#1130
Docker 社区版 17.11.0-ce-rc2-win37 2017-11-02
升级
- Docker 17.11.0-ce-rc2
- Docker 组合 1.17.0
- Linuxkit 蓝图更新为 linuxkit/linuxkit#2633,修复了 CVE-2017-15650
新的
- 为 Windows 和 LCOW 容器添加本地主机端口转发器(感谢 @simonferquel)
错误修复和细微更改
- 修复 centos:5 和 centos:6 镜像无法在 LinuxKit 虚拟机上正常启动的问题(修复 docker/for-win#1245)。
Docker 社区版 17.10.0-ce-win36 2017-10-24
升级
新的
- 完全使用 Linuxkit 构建的虚拟机
- 对 Windows 上的 Microsoft Linux 容器、Windows 10 RS3 的实验性支持。
Docker 社区版 17.09.0-ce-win34 2017-10-06
- Bug修复
- 修复 Docker For Windows 在某些情况下无法启动的问题:删除了 libgmp 的使用,有时会导致 VPNkit 进程终止。
Docker 社区版 17.09.0-ce-win31 2017-09-29
升级
错误修复和细微更改
- VPNKit:安全修复程序可降低 DNS 缓存中毒攻击的风险(由 Hannes Mehnert 报道 https://hannes.nqsb.io/)
Docker 社区版 17.09.0-ce-rc3-win30 2017-09-22
Docker 社区版 17.09.0-ce-rc2-win29 2017-09-19
升级
- Docker 17.09.0-ce-rc2
- Linux 内核 4.9.49
- 奥夫斯20170911
错误修复和细微更改
- 内核:启用 TASK_XACCT 和 TASK_IO_ACCOUNTING
- 更频繁地轮换虚拟机中的日志 (docker/for-win#244)
- VPNkit:当 ICMP 权限被拒绝时,不阻止启动。 (修复 docker/for-win#1036、docker/for-win#1035、docker/for-win#1040)
- 修复更新检查的小错误
Docker 社区版 17.09.0-ce-rc1-win28 2017-09-07
升级
- Docker 17.09.0-ce-rc1
- Docker 组合 1.16.1
- Linux 内核 4.9.46
新的
Skip this version
在更新窗口中添加按钮
错误修复和细微更改
- VPNKit:更改协议以支持从服务器报告的错误消息
- 重置为默认值会停止所有引擎并删除包括所有 daemon.json 文件在内的设置
- 更好的后端服务检查(与https://github.com/docker/for-win/issues/953相关 )
- 修复自动更新复选框,无需重新启动应用程序
- 修复禁用自动更新时检查更新菜单的问题
Docker 社区版 17.07.0-win26 发行说明 (2017-09-01 17.07.0-win26)
Docker 社区版 17.07.0-rc4-win25 发行说明 (2017-08-24 17.07.0-win25)
升级
错误修复和细微更改
- VPNKit:修复了一个错误,如果相应的 TCP 连接空闲超过 5 分钟,该错误会导致套接字泄漏(与 docker/for-mac#1374相关)
注意:上面的链接转到 Docker for Mac 问题,因为 Mac 用户报告了此问题,该问题适用于 Mac 和 Windows,并且已在两者上修复。
Docker 社区版 17.07.0-rc3-win23 发行说明 (2017-08-21 17.07.0-win23)
升级
新的
- 将 Linux 守护进程配置存储在
~\.docker\daemon.json
而不是设置文件中 - 将 Windows 守护程序配置存储在
C:\ProgramData\Docker\config\daemon.json
而不是设置文件中 - VPNKit:添加了对 ping 的支持!
- VPNKit:添加
slirp/port-max-idle-timeout
允许调整甚至禁用超时 - VPNKit:现在所有地方都默认桥接模式
错误修复和细微更改
- VPNKit:改进了 UNIX 域套接字连接的日志记录
- VPNKit:自动修剪数据库密钥
int
中的空格bool
Docker 社区版 17.07.0-ce-rc2-win22 发行说明 (2017-08-11 17.06.0-win22)
升级
- Docker 17.07.0-ce-rc2
- Linux 内核 4.9.41
Docker 社区版 17.07.0-ce-rc1-win21 发行说明 (2017-07-31 17.07.0-win21)
升级
- Docker 17.07.0-ce-rc1
- Docker 组合 1.15.0
- Docker 机器 0.12.2
- Linux 内核 4.9.38
新的
- Windows Docker 守护进程现已作为服务启动,以实现更好的生命周期管理
错误修复和细微更改
- 将 Docker 信息保留在注册表中与之前相同的位置,由 Visual Studio 2017 使用(修复 docker/for-win#939)
- 修复
config.json
未正确发布的问题(修复 docker/for-win#867) - 启动时不再移动凭证存储中的凭证
Docker 社区版 17.06.1-ce-rc1-win20 发行说明 (2017-07-18 17.06.1-win20)
升级
- Docker 17.06.1-ce-rc1
- Linux 内核 4.9.36
- 奥夫斯20170703
错误修复和细微更改
- 修复锁定的容器 ID 文件(修复 docker/for-win#818)
- 避免扩展 PATH 环境变量中的变量(修复 docker/for-win#859)
Docker 社区版 17.06.0-win17 发行说明 (2017-06-28 17.06.0-win17)
升级
Docker 社区版 17.06.0-win16 发行说明 (2017-06-21 17.06.0-rc5-ce-win16)
升级
Docker 社区版 17.06.0-win15 发行说明 (2017-06-16 17.06.0-rc4-ce-win15)
升级
- Docker 17.06.0-rc4-ce
- Docker 凭证助手 0.5.2
- Linux 内核 4.9.31
Docker 社区版 17.06.0-win14 发行说明 (2017-06-08 17.06.0-rc2-ce-win14)
升级
新的
- 在错误报告窗口中添加重置为默认值按钮
- Docker CLI 与 Docker Hub、Docker Cloud 之间统一登录。
错误修复和细微更改
- 修复了使用 Active Directory 登录的用户的组访问检查(修复 docker/for-win#785)
- 检查环境变量并在日志中添加一些警告(如果它们可能导致 docker 失败)
Docker 社区版 17.06.0-win13 发行说明 (2017-06-01 17.06.0-rc1-ce-win13)
升级
- Docker 17.06.0-rc1-ce
- Docker 凭证助手 0.5.1
- Linux 内核 4.9.30
新的
- 第一次请求安装时,可以按需共享驱动器
- 为主机添加实验性 DNS 名称:
docker.for.win.localhost
- 支持客户端(即“登录”)证书来验证注册表访问(修复 docker/for-win#569)
错误修复和细微更改
- 许多以前在管理模式下运行的进程现在在用户身份下运行
- 云联合命令行现在在用户主目录中打开
- 现在使用更受限制的安全描述符创建命名管道以提高安全性
- 安全修复:用户必须属于特定组“docker-users”才能运行 Docker for Windows
Docker 社区版 17.0.5-win11 发行说明 (2017-05-12 17.05.0-ce-win11)
升级
- CVE-2017-7308 的安全修复
Docker 社区版 17.0.5-win9 发行说明 (2017-05-09 17.05.0-ce-win9)
升级
安全
- 禁用守护程序 (tcp://localhost:2375) 的 TCP 展示,现在是一项可选功能。
错误修复和细微更改
- 重置为默认/卸载,并重置 docker cli 设置并从 Docker Cloud 和注册表中注销用户
- 检测到 Bitlocker 策略阻止 Windows 容器工作
- 修复了在 VMswitch 界面上显式禁用时文件共享的问题
- 修复了当机器名称很长时虚拟机无法启动的问题
- 修复了未写入 Windows daemon.json 文件的错误(修复了 docker/for-win#670)
Docker 社区版 17.0.5-win8 发行说明 (2017-04-13 17.05.0-ce-rc1-win8)
升级
Docker 社区版 17.0.4-win7 发行说明 (2017-04-06 17.04.0-ce-win7)
新的
- 新的安装体验
- 实验性 Windows Server 2016 支持
升级
- Docker 17.04.0-ce
- Docker 组合 1.12.0
- Linux 内核 4.9.19
错误修复和细微更改
- 向内核添加补丁以修复 VMBus 崩溃
Docker 社区版 17.04.0-ce-win6 发行说明 (2017-04-03 17.04.0-ce-rc2-win6)
升级
- Docker 17.04.0-ce-rc2
- Docker 组合 1.12.0-rc2
- Linux 内核 4.9.18
错误修复和细微更改
docker run
命名管道客户端连接不应再触发 stdin 中数据的死锁- 当docker客户端请求升级为原始流时,应正确处理缓冲数据
Docker 社区版 17.03.1 发行说明 (2017-03-28 17.03.1-ce-rc1-win3)
升级
- Docker 17.03.1-ce-rc1
- Docker 凭证助手 0.5.0
- Linux 内核 4.9.14
错误修复和细微更改
- VPNKit:捕获高达 64KiB 的 NTP 流量以进行诊断,更好地处理 DNS
Docker 社区版 17.03.0 发行说明 (2017-03-06 17.03.0-ce-win1)
新的
- 重命名为 Docker 社区版
- 与 Docker Cloud 集成:从本地 CLI 控制远程 Swarm 并查看您的存储库。该功能将逐步向所有用户推出
升级
- Docker 17.03.0-ce
- Docker 组合 1.11.2
- Docker 机器 0.10.0
- Linux 内核 4.9.12
错误修复和细微更改
- VPNKit:修复包含指向标签的指针的 DNS 数据包的解组
- 按 ID(而非名称)匹配 Hyper-V 集成服务
- 服务停止时不要消耗100% CPU
- 上传时记录诊断ID
- 改进的防火墙处理:停止列出规则,因为这可能需要花费大量时间
- 当所需的引擎无法启动时,不要回滚到之前的引擎
Docker 社区版 17.03.0 发行说明 (2017-02-22 17.03.0-ce-rc1-win1)
新的
- 介绍 Docker 社区版
- 与 Docker Cloud 集成:从本地 CLI 控制远程 Swarm 并查看您的存储库。该功能正在逐步向所有用户推出。
升级
- Docker 17.03.0-ce-rc1
- Linux 内核 4.9.11
错误修复和细微更改
- VPNKit:修复了包含指向标签的指针的 DNS 数据包的解组
- 按 ID(而非名称)匹配 Hyper-V 集成服务
- 服务停止时不要消耗100% CPU
- 上传时记录诊断ID
- 改进的防火墙处理:停止列出规则,因为这可能需要花费大量时间
- 当所需的引擎无法启动时,不要回滚到之前的引擎
Beta 41 发行说明 (2017-02-07 1.13.1-rc2-beta41)
升级
- Docker 1.13.1-rc2
- Docker 组合 1.11.0-rc1
- Linux 内核 4.9.8
错误修复和小改进
- VPNKit:设置来自缓存的 DNS 响应的递归可用位
- 不要在 Linux VM 内使用端口 4222
Beta 40 发行说明 (2017-01-31 1.13.1-rc1-beta40)
升级
- Docker 1.13.1-rc1
- Linux内核4.9.6
错误修复和小改进
ObjectNotFound
修复Set-VMFirmware中的启动错误- 配置防火墙时添加详细日志
- 添加实验功能文档的链接
- 修复了“关于”对话框中的版权问题
- VPNKit:避免诊断以捕获过多数据
- VPNKit:修复虚拟以太网链路上偶尔丢包(截断)的根源
- 修复 TimeSync 协议版本的协商(通过内核更新)
Beta 39 发行说明 (2017-01-26 1.13.0-beta39)
升级
- Linux内核4.9.5
新的
- DNS 转发器忽略来自故障服务器的响应
- DNS转发器并行发送所有查询,按顺序处理结果
- DNS 转发器包含一般搜索中具有区域的服务器
- 显着增加单流 TCP 吞吐量
错误修复和小改进
- 修复部分端口转发超时问题
- 修复交换未安装的问题( docker/for-win#403)
- 修复 aufs xattr 删除问题 ( docker/docker#30245 )
Beta 38 发行说明 (2017-01-20 1.13.0-beta38)
升级
- 泊坞窗1.13.0
- Docker 组合 1.10
- Docker 机器 0.9.0
- 公证人0.4.3
- Linux 内核 4.9.4
- qcow-工具 0.7.2
新的
- 现在可以移动 Linux 卷的存储位置
- 重新启动时回收磁盘大小
- 您现在可以编辑文件共享路径
- 可以按 256 MiB 步长分配内存
- 现在可以完全禁用代理
- 使用 qemu 支持 arm、aarch64、ppc64le 架构
- 用于 docker 守护程序高级配置的专用首选项窗格(编辑 daemon.json)
- Docker实验模式可以切换
- 更好地支持拆分 DNS VPN 配置
- 使用更多的DNS服务器,尊重秩序
错误修复和细微更改
- Docker 重新启动时无法编辑设置
- 支持在“关于”框中复制/粘贴
- 每 24 小时自动更新轮询
- 内核使用 vsyscall=emulate arg 启动,并且 CONFIG_LEGACY_VSYSCALL 在 Moby 中设置为 NONE
- 修复了重写入负载下的 vsock 死锁
- 如果您选择退出分析,系统会在发送错误报告之前提示您批准
- 修复了搜索域可能被读作的错误
DomainName
- HTTP 代理设置的专用首选项窗格。
- CPU 和内存计算资源的专用首选项窗格。
- 隐私设置已移至常规首选项窗格。
- 修复了关闭欢迎鲸鱼菜单时首选项窗格消失的问题。
- HyperKit:代码清理和小修复
- 日志记录和诊断的改进
- osxfs:切换到 libev/kqueue 以改善延迟
- VPNKit:改进 DNS 处理
- VPNKit:改进的诊断
- VPNKit:转发的 UDP 数据报应具有正确的源端口号
- VPNKit:添加 DNS 响应的本地缓存
- VPNKit:如果一个请求失败,则允许其他并发请求成功。例如,即使 IPv6 损坏,IPv4 服务器也能正常工作。
- VPNKit:修复了可能导致连接跟踪低估活动连接数量的错误
Beta 37 发行说明 (2017-01-16 1.13.0-rc7-beta37)
升级
- Docker 1.13.0-rc7
- 公证人0.4.3
- Linux 内核 4.9.3
Beta 36 发行说明 (2017-01-12 1.13.0-rc6-beta36)
重要提示:在升级之前,必须删除/卸载使用 Docker 1.12 中实验性“托管插件”功能安装的插件。
升级
- Docker 1.13.0-rc6
- Docker 组合 1.10-rc2
- Linux 内核 4.9.2
错误修复和小改进
- 卸载应该更可靠
Beta 35 发行说明 (2017-01-06 1.13.0-rc5-beta35)
重要提示:在升级之前,必须删除/卸载使用 Docker 1.12 中实验性“托管插件”功能安装的插件。
升级
- Docker 1.13.0-rc5
- Docker 组合 1.10-rc1
2016 年边缘版本
Beta 34 发行说明 (2016-12-20 1.13.0-rc4-beta34)
新的
- Daemon.json 编辑的基本 UI
升级
- Docker 1.13.0-rc4
- Linux 内核 4.8.15
错误修复和细微更改
- 改进的代理用户界面
- 更好地诊断 Windows 容器
- 默认实验/调试标志现已在 Windows 容器测试版中设置
- Windows 容器重置为默认脚本改进
- 关于 Box 现已启用复制/粘贴功能
Beta 33 发行说明 (2016-12-15 1.13.0-rc3-beta33)
重要提示:在升级之前,必须删除/卸载使用 Docker 1.12 中实验性“托管插件”功能安装的插件。
新的
- 可以移动包含图像和非主机安装卷的 VHDX 文件(使用 UI 中的“高级”选项卡)
升级
- Linux 内核 4.8.14
错误修复和细微更改
- Bugsnag 报告应该可以再次使用
- 修复了与日志和 Windows 容器相关的内存泄漏
Beta 32.1 发行说明 (2016-12-09 1.13.0-rc3-beta32.1)
重要提示:在升级之前,必须删除/卸载使用 Docker 1.12 中实验性“托管插件”功能安装的插件。
修补程序
- 修复 Hyper-V Windows 功能检测
新的
- Windows 容器设置面板
- Windows 容器:从设置面板重新启动
- Windows 容器:出厂默认设置
- Windows 容器:修改 Daemon.json
- Windows 容器:可以修改代理设置
- 使用 qemu 支持 arm、aarch64、ppc64le 架构
升级
- Docker 1.13.0-rc3
- Docker机器0.9.0-rc2
- Linux 内核 4.8.12
错误修复和细微更改
- Windows 和 Linux 容器之间的时间漂移应该消失
- VPNKit:改进的诊断
- 驱动器共享代码的改进
- 删除了旧的“禁用 oplocks”技巧,用于在较旧的内部预览中启用 Windows 容器
Beta 32 发行说明 (2016-12-07 1.13.0-rc3-beta32)
重要的提示:
在升级之前,必须删除/卸载使用 Docker 1.12 中实验性“托管插件”功能安装的插件。
新的
- Windows 容器设置面板和选项正在运行。在以前的版本中,未实现 Windows 容器模式的设置。
- Windows 容器:从设置面板重新启动有效
- Windows 容器:出厂默认设置
- Windows容器:
Daemon.json
可以修改 - Windows 容器:可以修改代理设置
- 使用 qemu 支持 arm、aarch64、ppc64le 架构
升级
- Docker 1.13.0-rc3
- Docker机器0.9.0-rc2
- Linux 内核 4.8.12
错误修复和细微更改
- Windows 和 Linux 容器之间的时间漂移应该消失
- VPNKit:改进的诊断
- 驱动器共享代码的改进
- 删除了旧的“禁用 oplocks”技巧,用于在较旧的内部预览中启用 Windows 容器
Beta 31 发行说明 (2016-12-01 1.13.0-rc2-beta31)
新的
- Windows 容器守护程序使用 HTTP/HTTPS 代理设置来拉取映像
- 对磁盘的 TRIM 支持(缩小虚拟磁盘)
- 主机从睡眠模式唤醒后强制虚拟机时间同步
升级
- Docker 1.13.0-rc2
- Dockerd 1.13.0-rc2(Windows 容器)
- Docker 组合 1.9.0
- Docker机器0.9.0-rc1
- Linux 内核 4.8.10
错误修复和细微更改
- VPNKit:不要排列响应中的资源记录
- VPNKit:减少日志垃圾邮件的数量
- 优化启动流程
- 诊断得到改进且更快
- GUI 初始化失败时记录错误
- 趋势科技 Office Scan 使 API 代理认为没有共享驱动器,已修复
- 显示虚拟化文档的链接
- 更频繁地将日志刷新到文件
- 修复了 SMB/防火墙文档的 URL
- 正确删除重复的防火墙规则
Beta 30 发行说明 (2016-11-10 1.12.3-beta30)
升级
- Docker 组合 1.9.0-rc4
- Linux 内核 4.4.30
错误修复和细微更改
- 优化停止时的磁盘
- 恢复出厂设置时始终取出磁盘
- 日志记录和诊断的改进
Beta 29.3 发行说明 (2016-11-02 1.12.3-beta29.3)
升级
- Docker 组合 1.9.0-rc2
Beta 29.2 发行说明 (2016-10-27 1.12.2-beta29.2)
修补程序
- 升级到 Docker 1.12.3
Beta 29.1 发行说明 (2016-10-26 1.12.1-beta29.1)
修补程序
- 修复缺失
/dev/pty/ptmx
Beta 29 发行说明 (2016-10-25 1.12.3-rc1-beta29)
Windows 容器支持依赖于 Windows 10 容器功能,该功能
目前处于实验阶段。 Windows 10 Pro(1607,内部版本号 14393)需要更新KB3192366
(很快将通过 Windows Update 发布)才能完全运行。一些内部构建可能无法工作。
新的
- 当用户更改虚拟机配置时恢复该配置
- Overlay2 现在是默认存储驱动程序。恢复出厂设置后自动使用overlay2
- 检测可能阻止文件共享的防火墙配置
- 发送更多 GUI 使用情况统计信息以帮助我们改进产品
升级
- Docker 1.12.3-rc1
- Linux 内核 4.4.27
错误修复和细微更改
- 更快地安装/卸载共享驱动器
- 添加了安装/卸载共享驱动器的超时
- 将设置添加到诊断中
- 增加 memlock 的默认 ulimit (修复 https://github.com/docker/for-mac/issues/801)
- 确保我们不使用 GAC 中较旧的 Nlog 库
Beta 28 发行说明 (2016-10-13 1.12.2-rc3-beta28)
Windows 容器支持依赖于 Windows 10 容器功能,该功能
目前处于实验阶段。 Windows 10 Pro(1607,内部版本号 14393)需要更新KB3192366
(很快将通过 Windows Update 发布)才能完全运行。一些内部构建可能无法工作。
新的
- HyperV 磁盘的路径不再硬编码,使工具箱导入可使用非标准路径
- 验证所有 HyperV 功能是否已启用
- 通过系统托盘中的工具提示明确用户无法切换到 Windows 容器的原因
- 将 Moby 控制台添加到日志中
- 保存当前引擎和其他设置
- 已安装公证人版本0.4.2
升级
- Docker1.12.2
- 内核4.4.24
错误修复和细微更改
- 修复了密码转义回归问题
- 支持将大值写入数据库,特别是对于受信任的 CA
- 如果 VPNKit 死机,现在会重新启动
- 确保不使用无效的“DockerNat”开关
- 保留 PowerShell 堆栈跟踪
- 在每个日志文件的顶部写入操作系统和应用程序版本
Beta 27 发行说明 (2016-09-28 1.12.2-rc1-beta27)
新的
- 重新设计了文件共享对话框和底层机制
- 预填用户名
- 当用户/密码无效时,更快、更可靠的反馈
- 更好地支持域用户
- 当文件共享因其他原因失败时日志中出现错误消息
升级
- Docker 1.12.2-rc1
- Docker 机器 0.8.2
- Docker 组合 1.8.1
- 内核4.4.21
- 奥夫斯20160912
错误修复和细微更改
- 改进 Linux 和 Windows 容器之间的切换:更好的错误、更可靠、处理更多边缘情况
- 杀死用户可能仍然存在的挥之不go的 dockerd,因为他们之前使用过 Windows 容器
- 如果仅设置了 DNS 服务器,则不要重新创建虚拟机
- 现在,如果卸载程序未能正确停止该服务,则会终止该服务
- 当进程终止时重新启动 VPNKit 和 DataKit
- VPNKit:施加连接限制以避免耗尽文件描述符
- VPNKit:处理大于 2035 字节的 UDP 数据报
- VPNKit:减少 DNS 消耗的文件描述符数量
- 改进调试信息
Beta 26 发行说明 (2016-09-14 1.12.1-beta26)
新的
对 Windows 容器的基本支持。在 Windows 10 build >= 14372 上,图标中的开关
systray
会更改 Docker CLI 与哪个守护进程(Linux 或 Windows)进行通信为了透明地支持可信注册表,Windows 主机上的所有可信 CA(根或中间)都会自动复制到 Moby
Reset Credentials
还取消共享共享驱动器日志现在每天轮换
升级
- Linux 内核 4.4.20
- 奥夫斯20160905
错误修复和细微更改
我们不再向守护进程发送两次相同的 DNS 设置
修复了 Windows 10 周年更新上延迟的网络适配器删除问题
现在上传诊断会在“设置”中显示正确的状态消息
Beta 25 发布 (2016-09-07 1.12.1-beta25)
新的
- 支持多个DNS服务器
错误修复和细微更改
- 改进的名称服务器发现
- VPNKit 支持搜索域
- 将 CIFS(通用互联网文件系统)版本设置为 3.02
已知的问题
主机文件系统共享仅支持 UTF-8 密码
Docker 自动禁用延迟网络适配器。删除它们的唯一方法是手动使用
devmgmt.msc
.
Beta 24 发布(2016-08-23 1.12.1-beta24)
升级
- 泊坞窗1.12.1
- Docker 机器 0.8.1
- Linux 内核 4.4.19
- 奥夫斯20160822
错误修复和细微更改
slirp
:减少UDP NAT使用的套接字数量,减少NAT规则早于预期超时的概率
已知的问题
主机文件系统共享仅支持 UTF-8 密码。
Docker 自动禁用延迟网络适配器。删除它们的唯一方法是手动使用
devmgmt.msc
.
Beta 23 版本 (2016-08-16 1.12.1-rc1-beta23)
新的
- 添加了
mfsymlinks
smb 选项以支持绑定安装文件夹上的符号链接 - 添加了
nobrl
smb 选项以支持绑定安装文件夹上的 sqlite - 检测 Kitematic 的过时版本
升级
- Docker 1.12.1-rc1
- Linux 内核 4.4.17
- 奥夫斯20160808
错误修复和细微更改
- 修复了主机文件系统共享的密码处理
- 自动禁用阻止 Docker 启动或使用网络的延迟网络适配器
- 自动删除重复的 MobyLinuxVM
reset to factory defaults
- 升级后 Docker 不再要求从工具箱导入
- Docker 现在可以在 Hyper-V 激活后立即从工具箱导入
- 修复 Moby 诊断并更新内核
- 在诊断中添加了更多调试信息
- 当 Mixpanel 不可用时,发送匿名统计数据不应再挂起
- 改进了Hyper-V检测和激活机制
- VPNKit 现在使用 OCaml 4.03 而不是 4.02.3 进行编译
- 支持发行说明中的换行符
- 改进了 docker 守护进程未响应时的错误消息
- 配置数据库现在存储在内存中
- 保留 PowerShell 错误的堆栈跟踪
- 在错误窗口中显示服务堆栈跟踪
- Moby:使用默认 sysfs 设置,禁用透明大页面
- Moby:cgroup 挂载以支持容器中的 systemd
已知的问题
- 主机文件系统共享仅支持 UTF-8 密码
- Docker 自动禁用延迟网络适配器。删除它们的唯一方法是手动使用,
devmgmt.msc
如 故障排除中所述。
Beta 22 发布(2016-08-11 1.12.0-beta22)
未发布。有关更改,请参阅 Beta 23。
已知的问题
- Docker 自动禁用延迟网络适配器。删除它们的唯一方法是手动使用,
devmgmt.msc
如 故障排除中所述。
Beta 21 发布(2016-07-28 1.12.0-beta21)
新的
Docker for Windows 现在可以通过两个渠道获得:stable和beta。新功能和错误修复首先在测试版通道中自动更新给用户。稳定通道的更新频率要低得多,并且与 Docker 引擎的主要和次要版本同步进行。只有经过充分测试并准备好投入生产的功能才会添加到稳定的渠道版本中。有关这两个文件的下载以及更多信息,请参阅 在 Windows 上安装 Docker Desktop。
删除了 docker 主机名。具有导出端口的容器可通过本地主机访问。
UI 显示用户是处于测试版还是稳定版频道
升级
- Docker 1.12.0 具有实验性功能
- Docker 机器 0.8.0
- Docker 组合 1.8.0
错误修复和细微更改
- 修复了通过公开端口将数据传输到容器时的网络问题。
- 包含 qemu-img 的源
- 修复了当用户登录中有空格时从工具箱迁移的问题
- 当 hyperV 尚未激活时禁用从工具箱迁移
- 可以使用 ESC 关闭更多窗口
- 添加了崩溃报告通道
- 修复了 Windows insider build 14367 上发生的路径重写错误
- 简化了 MobyLinux.ps1 脚本
已知的问题
- 较旧的 Kitematic 版本与 Windows 版 Docker 不兼容。
C:\Program Files\Docker\Kitematic
在单击“打开 Kitematic...”系统托盘链接之前,您需要手动删除该文件夹。
Beta 20 发布 (2016-07-19 1.12.0-rc4-beta20)
新的
- 禁用端口转发的 UI 选项
localhost
已被删除
错误修复和细微更改
- 修复了
docker.sock
权限问题 - 设置面板打开时不检查更新
- 删除了过时的 DNS 解决方法
- 更多情况下使用辅助DNS服务器
- 限制并发端口转发数量以避免资源耗尽
- 将数据库存储为“裸”git 存储库以避免损坏问题
Beta 19 发布(2016-07-14 1.12.0-rc4-beta19)
新的
- 添加了选择退出发送使用统计信息的选项(目前仅在边缘通道上)
- 用于上传崩溃报告的新错误对话框
升级
- Docker 1.12.0 RC4
- Docker 组合 1.8.0 RC2
- Docker 机器 0.8.0 RC2
- Linux 内核 4.4.15
错误修复和细微更改
com.docker.slirp
:包括 DNS TCP 回退修复,当 UDP 响应被截断时需要docker build/events/logs/stats...
使用 Ctrl-C 中断时不会泄漏- 下载版本时禁用更新窗口上的所有按钮
Beta 18.1 版本 (2016-07-07 1.12.0-rc3-beta18.1)
注意:Docker 1.12.0 RC3 版本引入了 RC2 向后不兼容的更改。您可以通过重新创建或更新容器来解决此问题。
修补程序
- 修复了导致错误“Hijack 与 CloseNotifier 的使用不兼容”的问题,在
Ctrl-C
构建过程中恢复之前的修复。
新的
- 现在默认将端口转发到本地主机
- 在设置中添加
http
/代理配置https
- 工具箱默认机器可以在首次启动时导入
- 添加了收集并上传崩溃报告时的 UI
- 每 6 小时检查一次更新
升级
- Docker 1.12.0 RC3
错误修复和细微更改
- docker API 代理无法处理 1.12 功能(例如运行状况检查)
- 杀死虚拟机进程时,当进程已经停止时忽略
- 停止虚拟机时,始终停止docker proxy
- 防止更新窗口下载
.msi
到C:\Program Files\Docker
- Docker 启动时应禁用所有设置。 (此回归是在 Beta 17 中引入的)
- VPNKit:随着网络连接数量的增加而提高可扩展性
- 改进与数据库的连接
- 关闭服务不可用时忽略
Beta 18 发布 (2016-07-06 1.12.0-rc3-beta18)
新的
- 现在默认将端口转发到本地主机
- 在设置中添加
http
/代理配置https
- 工具箱默认机器可以在首次启动时导入
- 添加了收集并上传崩溃报告时的 UI
- 每 6 小时检查一次更新
升级
- Docker 1.12.0 RC3
错误修复和细微更改
- 使用 Ctrl-C中断 a
docker build
实际上会停止构建 - docker API 代理无法处理 1.12 功能(例如运行状况检查)
- 终止 VM 进程时,忽略进程已停止的情况
- 停止VM时,始终停止docker代理
- 防止更新窗口下载
.msi
到C:\Program Files\Docker
- Docker 启动时应禁用所有设置。 (此回归是在 Beta 17 中引入的)
- VPNKit:随着网络连接数量的增加而提高可扩展性
- 改进与数据库的连接
- 关闭服务不可用时忽略
Beta 17 发布 (2016-06-29 1.12.0-rc2-beta17)
升级
- Linux 内核 4.4.14,aufs 20160627
错误修复和细微更改
- 支持登录时使用空格的用户
dotnet restore
修复一些可能挂起的情况- 固定
docker inspect
在图像上 - 从 Hyper-V 管理器中删除了控制台
- 改进了 VPN 连接的诊断并添加了服务端口开放程序的日志
- 改进Moby的启动顺序,以适应swarm服务运行时更长的启动时间
- 强制关闭无法关闭的虚拟机
- 单击更改日志中的链接将打开浏览器
- 修复文档链接
- 修复下载 Kitematic 的 url
- 更新了签名证书
- 修复了防火墙和网络交换机的错误
- 修复了 PowerShell 脚本中的解析错误
Beta 16 发布(2016-06-17 1.12.0-rc2-beta16)
升级
- Docker 1.12.0 RC2
- docker-compose 1.8.0 RC1
- docker-machine 0.8.0 RC1
- 高山3.4
错误修复和细微更改
- VPN 模式修复
- 修复本地主机端口转发性能问题
- 自动检测共享列表中已安装/未安装的驱动器
- 将应用程序的名称从“DockerforWindows”更改为“Docker for Windows”
- 避免同时显示多个更新窗口
Beta 15 发布(2016-06-10 1.11.2-beta15)
新的
- 新的实验性网络模式,暴露容器端口
localhost
- 用于配置 sysctl.conf 的新设置菜单
- 用于配置 http 代理的新设置菜单
- VPN 模式设置已删除(VPN 模式现在是唯一支持的模式)
- vSwitch NAT 配置已删除
升级
- Docker1.11.2
- Linux 4.4.12,AUFS 20160530
错误修复和细微更改
- 将
Import from toolbox
选项移至常规设置 - 增加写入配置数据库的超时时间
- 修复了向 Mixpanel 发送匿名统计数据导致应用程序停止的问题
- 更快的启动时间
- 所有命名管道现在都带有单词前缀
docker
- 完整版本号现在显示在更新窗口中
- 默认守护程序配置不再启用调试
- 反应更快的设置面板,还有新的鲸鱼:-)
- 改进的日志和调试信息
Beta 14 发布(2016-06-02 1.11.1-beta14)
新的
- 启用 docker 守护进程的配置(编辑
config.json
) - VPN模式默认开启
- 删除了虚拟机网络配置的 DHCP
- 用户可配置 NAT 前缀和 DNS 服务器
- 用于上传诊断对话框的新反馈窗口
- 设置窗口中的新状态指示器
- 虚拟机日志与崩溃报告一起上传
- 动画迎宾鲸鱼
错误修复和细微更改
- 支持密码中的非 ASCII 字符
- 修复了取消共享驱动器操作
- 修复了从服务发送的异常的反序列化
- 如果后端服务未运行,GUI 现在会启动它
- 如果后端服务未运行并且用户只想关闭,应用程序不再抱怨。
已知的问题
- 由于 Windows NAT 实施的限制,需要仔细管理与其他 NAT 前缀的共存。
Beta 13 发布 (2016-05-25 1.11.1-beta13)
新的
此 Beta 版本包括一些重大更改:
- Docker 通信是通过 Hyper-V 套接字而不是网络进行的
- 实验 VPN 模式,也称为
vpnkit
datakit
对配置的初步支持- 重新设计的设置面板
- Docker 现在可以重新启动
错误修复和细微更改
- 支持名称与“vEthernet (DockerNAT)”不同的网络适配器
- 共享现在对域用户有更好的支持
- 修复了 Toolbox 迁移(在 Beta12 中被破坏)
- 启用 Hyper-V(在 Beta12 中被破坏)
- 修复了传递无效标签时的错误消息
docker run
- Mixpanel 不再使用漫游应用程序数据
- 用户界面改进
- 添加了对其他 IP 地址超出范围的虚拟机的
10.0.75.0/24
支持 - 改进的常见问题解答
已知的问题
- 由于 Windows NAT 实施的限制,需要仔细管理与其他 NAT 前缀的共存。
Beta 12 发布(2016-17-10 1.11.1-beta12)
新的
- 该应用程序现在分为两部分。后端服务和前端 GUI。前端 GUI 不再要求提升访问权限。
错误修复和细微更改
- 从共享列表中排除网络驱动器
- 删除了关闭应用程序时的通知
- GUI 的小改进
已知的问题
- 由于 Windows NAT 实施的限制,需要仔细管理与其他 NAT 前缀的共存。
Beta 11b 版本 (2016-05-11 1.11.1-beta11b)
修补程序
- 修复了命名管道权限导致 Docker 无法启动的问题
Beta 11 发布(2016-05-10 1.11.1-beta11)
新的
- GUI 现在以非提升模式运行并连接到提升的 Windows 服务
- 按 256 MB 增量分配虚拟机内存,而不是 1 GB
- 当用户密码为空时显示有意义的错误
- 改进的 故障排除页面
升级
- docker-compose 1.7.1(参见变更日志)
- 内核4.4.9
错误修复和细微更改
- 报告虚拟机的IP
docker port
- 处理带空格的密码
- 尝试在家庭版上安装时显示清晰的错误消息
- 系统托盘中的鲸鱼动画速度较慢
- 代理崩溃时会自行重新启动
- DHCP 进程优雅地处理异常
- Moby(后端)修复:
- 修复
vsock
半关闭问题 - 添加了 NFS 支持
- 主机名现在是 Moby,而不是 Docker
- 修复磁盘格式化脚本
- 内核升级至4.4.9
- 修复
已知的问题
由于 Windows NAT 实施的限制,需要仔细管理与其他 NAT 前缀的共存。有关更多详细信息,请参阅 故障排除。
Windows 服务的日志不会与 GUI 中的日志聚合。预计这将在未来版本中得到修复。
Beta 10 发布 (2016-05-03 1.11.0-beta10)
新的
- 改进的设置面板,允许您配置虚拟机的内存和 CPU
- 与多个内部 Hyper-V 交换机共存并改进了 DHCP 处理
- 令牌验证现在通过 HTTPS 完成。这应该可以解决某些防火墙和防病毒软件的问题。
升级
- Docker1.11.1
错误修复和细微更改
- 修复了桌面快捷方式名称并更新了图标
- 准备将后端作为服务运行
- 改进了日志记录和 Mixpanel 事件
- 提高代码质量
- 改进了构建
- 新图标
已知的问题
- 由于 Windows NAT 实施的限制,需要仔细管理与其他 NAT 前缀的共存。有关更多详细信息,请参阅 故障排除。
Beta 9 发布(2016-04-26 1.11.0-beta9)
新的
- 提供一键式对话框以启用 Hyper-V
- 报告明确的底层 Hyper-V 错误
错误修复和细微更改
- 更好地处理一些网络问题
- 修复了帮助菜单和开始菜单入门 URL
- 恢复了首次运行时的“Docker 正在初始化”通知
- 身份验证期间更好的错误消息
- 改进了错误情况的日志记录
- 改进的构建和测试
已知的问题
- 如果存在多个内部 Hyper-V 交换机,Moby 虚拟机可能无法正确启动。我们已确定该问题并正在研究解决方案。
Beta 8 发布(2016-04-20 1.11.0-beta8)
新的
- 自动更新以静默方式安装,并在完成后重新启动应用程序
- 卸载程序可以在 Windows 菜单中找到
- Kitematic 可以从仪表板菜单下载
错误修复和细微更改
- ShareDrive 窗口中更好的 UI
- 防火墙警报对话框不再像以前那样频繁出现
- 配置MobyLinux虚拟机,固定内存2GB
- 用户密码不再存储在主机端KVP上
- 注册表中提供卸载快捷方式
Beta 7 发布(2016-04-12 1.11.0-beta7)
新的
- 可以共享多个驱动器
- 新的更新窗口
- 欢迎鲸鱼
升级
- Docker1.11.0-rc5
- docker-机器 0.7.0-rc3
- docker-compose 1.7.0-rc2
错误修复和细微更改
- 改进的网络配置和错误检测:修复了 DHCP 续订和重新绑定问题
- 允许 DNS/DHCP 进程在绑定错误时重新启动
- 从 Docker Toolbox 进行破坏性较小的迁移
- 改进的文档
- 更好的错误处理:如果启动时间太长,Moby 会自行重新启动。
- 在安装新版本之前杀死 proxy 并退出 docker
- 该应用程序现在无法启动两次
- GUI 未运行时代理会自动停止
- 在启动 Moby 之前删除了现有的代理防火墙规则
- 该应用程序现在收集更多更好的有关崩溃和其他问题的信息
- 改进了所有对话框和窗口
- 将版本添加到安装程序的第一个屏幕
- 最好重置为默认值
- 新的回归测试框架
- 安装 MSI 现已带有时间戳
- 仅当 Docker Toolbox 存在时,Hyper-V 安装才会提及该工具箱
- 改进的 Bugsnag 报告:修复了依赖项错误,并为每个新报告添加了唯一的 ID
- 改进了构建
- 提高代码质量
已知的问题
设置现在以 JSON 格式序列化。此安装会丢失当前设置。
Docker 需要在防火墙上打开端口。有时,用户会看到防火墙警报对话框。用户应允许打开端口。
该应用程序已升级至 64 位。安装路径改为
C:\Program Files\Docker\Docker
.用户可能需要关闭更新之前已打开的所有 Powershell/Cmd 窗口才能获取新的PATH
.在某些情况下,用户可能需要注销并重新登录。
Bug修复
- 修复了 DHCP 续订和重新绑定
- 仅在 Hyper-V 安装时提及工具箱(如果存在)
- 该应用程序现在不会启动两次
- 现在允许 DNS/DHCP 进程在绑定错误时重新启动
- 删除了 bugsnag 报告期间快速打开的窗口
- Bugsnag 报告的已修复操作系统
- 改进了构建
- 提高代码质量
Beta 6 版本 (2016-04-05 1.11.0.1288)
增强功能
- Beta 6 的文档已更新!
- 支持漫游:DNS查询转发到主机
- 通过在主机上运行 DHCP 服务器来缩短启动时间
- 新的设置对话框设计
- 使用 -v 支持 Windows 路径
- 将 Docker CLI 和守护进程更新至 1.11.0-rc3
- 将 docker-machine 更新为 0.7.0-rc2
- 将 docker-compose 更新为 1.7.0-rc1
- 现在安装 docker-credential-wincred
- 允许容器中的非 root 用户在卷挂载上创建文件
- 自动安装 Hyper-V
- 该应用程序现在是 64 位
- 改进了所有对话框和错误消息中的措辞
- 删除退出确认
- 在“安装 HyperV”消息框中显示可单击的 URL
- 仪表板链接至 Kitematic(如在 Mac 上)
- Moby内核更新至4.4.6
- 注册表项更改为 HKLM\SOFTWARE\Docker Inc.\Docker\1.0
已知的问题
从 Docker Toolbox 迁移有时可能会失败。如果发生这种情况,解决方法是重新启动应用程序。
Docker 需要打开防火墙上的端口,这可以激活防火墙警报对话框。用户应允许打开端口。
该应用程序已升级至 64 位。安装路径改为
C:\Program Files\Docker\Docker
.如果用户在更新之前已打开 PowerShell/Cmd 窗口,他们可能需要关闭它们才能捕获新的 PATH。在某些情况下,用户需要注销并重新登录。
Bug修复
杀死无法正常关闭的虚拟机
改进了与 bugsnag 报告一起发送的诊断信息
设置窗口显示驱动器何时共享或 驱动器何时不能使用或
C:
进行绑定安装。以前是//c
/c
//c/
不要尝试提交空令牌
修复了“关于”框中显示的版本
修复了日志上的竞争条件
修复了设置中的竞争条件
修复了文档中损坏的链接
替换
sha1
为程序集中的实际版本不要启动未使用的代理进程
Beta 5 发布 (2016-03-29 1.10.6)
增强功能
- 删除调试控制台
- 打开浏览器并显示 hyper-v 安装说明
- 添加了 CloudFront 以供从欧洲下载
- 在工具箱升级期间捕获 qemu 日志
- 将 alpha 分发渠道重命名为 beta
Bug修复
- 修复 bugsnag 报告中的诊断部分
- 修复MSI版本
- 不要截断工具箱链接
注意:Docker for Windows 此时从 Beta 1 跳到 Beta 5,以与 Docker for Mac 同步版本编号,后者稍早进入测试周期。
Beta 1 版本 (2016-03-24 1.10.6)
增强功能
- 显示第三方许可证
- 显示许可协议
- 如果未启用 Hyper-V,应用程序将拒绝启动
- 重命名
console
为debug console
machine
从通知中删除- 打开反馈论坛
- 在 Windows 和 macOS 上使用相同的 MixPanel 项目
- 将 MixPanel 事件与 macOS 保持一致
- 添加了用于诊断问题的脚本
- 提交包含 bugsnag 报告的诊断信息
- MixPanel 每小时心跳一次
Bug修复
- 安装期间接受 Enterprise 10、Pro 10 和 Education 10 的所有版本(Eval、N...)
- 修复 Linux 内核因某些应用程序或类似应用程序而崩溃的问题
- 修复未显示的通知
- 重置时为系统托盘鲸鱼设置动画
- 缩短注册过程超时
- 当用户取消选择设置时正确卸载共享
- 不要安装在不受支持的版本上
Alpha 4 版本 (2016-03-10 1.10.4.0)
- 更快的启动和关闭
- 使用主机 DNS 参数
- 招生系统
- 重新创建手动删除的虚拟机
- 更多 MixPanel 活动
- 各种错误修复
Alpha 3 发布 (2016-03-03 1.10.2.14)
文件共享
- 自动创建网络共享
- 改善凭证管理
- 支持c盘和C盘路径
崩溃和分析
- 使用 Bugsnag 报告崩溃
- 通过 MixPanel 发送分析
图形用户界面
- 改进“关于”和“设置”对话框的布局
- 改进更新程序
- 帮助链接
- 发送反馈的链接
一般的
- Bug修复
Alpha 2 发布 (2016-02-26 1.10.2.12)
安装人员
- 增强功能
- 自动更新
- 许可协议
一般的
- Bug修复
Alpha 1 版本 (2016-02-22 1.10.1.42-1)
管理程序
- 显着的性能改进
安全
- 从用户检索凭据
文件系统
- 带凭证的热挂载主机文件系统
一般的
- 状态管理
- 稳定性、日志记录
- 错误修复,养眼
Alpha 0 版本 (2016-02-09 1.10.0.0-0)
超视觉
- Hyper-V 支持的虚拟机
- 几秒钟内启动 Moby
- 将 CLI 安装在
PATH
- 将 Docker 命令代理给 Moby
文件系统
- 安装主机文件系统以支持
--volume
- 具有硬编码密码的 Samba 客户端
- 允许实时重新加载
联网
- 实时调试 Node.js 应用程序