Docker Desktop for Windows Edge发行说明
预计阅读时间: 63分钟此页面包含有关Docker Desktop Edge版本的信息。Edge版本使您可以尽早使用我们的最新功能。请注意,某些功能可能是实验性的,而其中某些功能可能永远都无法达到稳定版本。
有关稳定发行版的信息,请参阅稳定发行说明 。有关Docker桌面系统的要求,请参阅安装前的知识 。
2019的Edge版本
Docker桌面社区2.1.6.1
2019-11-20
错误修复和较小的更改
- 修复了阻止Kubernetes在具有多个CPU内核的机器上从WSL 2开始的问题。
- 修复了一个罕见的问题,该问题导致Docker桌面崩溃,并显示错误
Unable to stop Hyper-V VM: Cannot validate argument on parameter 'SwitchName'.参数为null或为空。
已知问题
在升级到Docker Desktop Edge 2.1.6.1之后,运行内部版本低于19025的Windows Insider Preview Slow Ring用户无法运行WSL 2。WSL 2需要Windows 10 Insider Preview内部版本19018或更高版本。
Docker桌面社区2.1.6.0
2019-11-18
升级版
新
添加了在Docker Desktop Dashboard UI中启动和停止基于Compose的应用程序以及查看组合日志的功能。
错误修复和较小的更改
- Docker Desktop现在会在更新后自动重启。
- 修复了某些机器上未正确禁用Docker桌面自动启动的问题。
- 修复了当一个容器具有多个具有任意或尚未配置的外部端口号的端口时,容器启动错误。例如,
docker run -p 80 -p 443 nginx
)。修复了docker / for-win#4935和docker / compose#6998 。 - 修复了在运行Windows容器时重置为出厂默认设置时导致Docker桌面崩溃的问题。
- 修复了与快速启动相关的多个问题。
- 启用Docker Desktop WSL集成后,将Docker CLI,CLI插件,Docker Compose,Notary和kubectl注入WSL发行版。
- 修复了从WSL发行版使用Docker Compose创建的绑定挂载被错误翻译的问题。修复了docker / for-win#5084 。
- Docker Desktop现在支持Windows文件共享的共享文件系统上的inotify事件。
- 修复了在主机上重命名共享卷中的文件以进行Windows文件共享时,缓存无效的错误。
- 修复了在共享卷上为Windows文件共享调用
Mknod
时发生句柄泄漏的问题。 - 为了使VM启动更加可靠,当使用Hypervisor套接字进行Windows文件共享(而不是Samba)时,Docker桌面现在避免在Windows VM中添加Hyper-V NIC。
已知问题
在升级到Docker Desktop Edge 2.1.6.0之后,运行内部版本低于19025的Windows Insider Preview Slow Ring用户无法运行WSL 2。WSL 2需要Windows 10 Insider Preview内部版本19018或更高版本。
Docker桌面社区2.1.5.0
2019-11-04
此版本包含Kubernetes升级。请注意,您的本地Kubernetes群集将在安装后重置。
升级版
- Kubernetes 1.15.5
- Docker Compose 1.25.0-rc4
- Linux内核4.19.76
新
-
Docker Desktop Dashboard:新的Docker Desktop Dashboard提供了一个用户友好的界面,使您可以与容器和应用程序进行交互,并直接从UI管理应用程序的生命周期。此外,它还允许您访问日志,查看容器详细信息以及监视资源利用率以探索容器行为。
要访问Dashboard UI,请从系统托盘中选择Docker菜单,然后单击Dashboard 。
-
WSL 2后端:新的Docker Desktop WSL 2后端取代了Docker Desktop WSL 2 Tech Preview。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 Stable版本。
已知的问题
-
当您启动Docker Compose应用程序,然后启动与Compose应用程序同名的Docker App时,Docker Desktop在仪表板上仅显示一个应用程序。但是,当您扩展应用程序时,属于这两个应用程序的容器将显示在仪表板上。
-
当您在Kubernetes上部署具有多个容器的Docker App时,Docker Desktop将每个Pod作为应用程序显示在仪表板上。
Docker桌面社区2.1.4.0
2019-10-15
升级版
错误修复和较小的更改
- 改进了“设置和用户界面疑难解答 ”中的导航。
- 修复了阻止用户访问WSL 2 Tech Preview的错误。修复了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)的启动时间。
- 在Docker API代理中增加了对
Expect: 100-continue
标头的支持。一些HTTP客户端(例如curl
在有效负载较大时(例如,在创建容器时)会发送此标头。修复了moby / moby#39693 。
Docker桌面社区2.1.1.0
2019-08-12
升级版
- Linux内核4.14.131
新
错误修复和较小的更改
- 修复了PowerShell脚本签名问题,该问题会导致
AuthorizationManager check failed
在具有严格的PowerShell脚本签名组策略的计算机上AuthorizationManager check failed
错误。 码头工人/ for-win#4376 - 修复了将Docker桌面升级到版本2.1.0.0的尝试有时失败且错误值不能为null的问题。 docker / for-win#3375 , docker / for-win#4381 , docker / for-win#4343 , docker / for-win#4359
- 修复了确保禁用UAC时确保Docker Desktop Community安装程序不提示输入UAC的问题。
- 改进了VM生命周期操作期间显示的错误消息。 码头工人/ for-win#4348
- Docker Desktop现在支持速度较慢的计算机上的VM的可配置用户超时。 码头工人/双赢#4393
- 在安装过程中启用了Windows功能,例如Hyper-V和Containers,从而减少了安装后再次重启的需要。
Docker桌面社区2.1.0.0
2019-07-30
此版本包含Kubernetes安全改进。请注意,您的本地Kubernetes PKI和群集将在安装后重置。
升级版
- 码头工人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
正常工作。 - 将本地Kubernetes集群上的
cluster-admin
角色限制为kube-system
名称空间。 - 修复了使用VPNkit子网安装Kubernetes的问题。
- 修复了以下问题:当用户注销Windows并重新登录时,Docker Desktop会重新启动,从而导致保留
容器上的导出端口。 - 减少了VM的启动时间。每次启动虚拟机时都不会创建
swap
。 - 修复了导致用户使用Windows用户帐户控制(UAC)设置取消切换版本时Docker桌面崩溃的错误。
- 修复了在Windows上收集诊断时,进程输出未重定向到stdout的错误,该错误有时会导致崩溃。
Docker社区版2.0.5.0 2019-06-12
这是Edge频道,可让您尽早使用我们的最新功能。请注意,其中一些可能是实验性的,而其中一些可能永远都无法达到稳定版本。
此版本包含Kubernetes升级。请注意,您的本地Kubernetes群集将在安装后重置。
- 升级版
- 新
- Docker Desktop包含
buildx
插件(当前处于实验状态)。 - 选中Docker桌面设置守护程序页面上的
Experimental features
复选框,即可在Docker守护程序和Docker CLI中启用实验性功能。 - 现在,Docker Desktop在启动时会检查存储的凭据,然后再尝试挂载任何共享驱动器。如果它们无效,这将提示用户重新输入凭据。
- Docker Desktop包含
- 错误修复和较小的更改
- 修复了竞态条件,其中重启应用后Kubernetes有时无法启动。
- 系统托盘图标现在使用鼠标左键或右键打开Docker Desktop菜单。
- 显示崩溃报告窗口时,除非用户需要该报告上载诊断,否则Docker Desktop不会发送bugsnag崩溃报告。
- Docker Desktop已删除使用电子邮件地址作为用户名登录的功能,因为Docker命令行不支持此功能。
- 对于Windows(LCOW)上的Linux容器,至少需要一台运行Windows 10专业版或Windows 10企业版1809或更高版本的物理计算机。
- 默认情况下,在Windows的Docker桌面(社区)中选中
Send usage statistics
复选框。此选项无法修改。 - Docker Desktop在启动期间添加了一个新对话框,允许用户在尝试失败后重试安装共享驱动器或将其从共享驱动器列表中删除。
- 已知的问题
- Windows容器网络在Windows 1903上无法正常工作。
Docker Community Edition 2.0.4.1 2019年5月7日
- 错误修复和较小的更改
- 将QEMU从2.8.0升级到3.1.0,以解决在Arm64设备上构建和运行Java应用程序时的仿真问题。
Docker社区版2.0.4.0 2019-04-30
- 升级版
-
新
-
应用:Docker CLI插件,用于配置,共享和安装应用
- 使用元数据和参数扩展撰写文件
- 在多个环境(开发/质量保证/阶段/生产)中重复使用同一应用程序
- 多协调器安装(Swarm或Kubernetes)
- 应用程序支持推/拉/促销/签名,并且工作流程与图像相同
- 完全符合CNAB
- 全面支持Docker上下文
-
Buildx(技术预览):Docker CLI插件,用于通过BuildKit扩展构建功能
- Docker构建中熟悉的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 Community Edition 2.0.2.0 2019年2月6日
- 升级版
- 新
- 重新命名的用户界面
- 错误修复和较小的更改
- Kubernetes:对kubelet使用默认的最大Pod数量。 码头工人/ for-mac#3453
Docker社区版2.0.1.0 2019-01-11
- 升级版
- Docker 18.09.1
- Kubernetes 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缺少的守护程序选项
- 将Windows版Docker重命名为Docker桌面
- 如果可能的话,部分开放服务端口
- 退出将不会检查服务是否正在运行
- 更改kubernetes状态时修复UI锁定
2018的Edge版本
Docker社区版2.0.0.0-win82 2018-12-07
- 升级版
- 错误修复和较小的更改
- 撰写:修复了一个错误,在该错误中,构建上下文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服务未运行时的检测错误,并建议重新启动服务。
- 修复本地DNS无法解析容器内部的问题。修复docker / for-win#2301 , docker / for-win#2304
- 重置为出厂默认值后修复Kubernetes状态显示
- 修复在某些情况下无法解决
host.docker.internal
错误。修复docker / for-win#2402 - 使用1MB vhdx块大小而不是默认的32MB。参见docker / for-win#244 。另请参阅在Hyper-V上运行Linux的Microsoft最佳实践
- 在Windows服务未启动的特定情况下修复诊断。
- 更改了samba默认文件权限,以避免出现权限过于开放的问题。修复docker / for-win#2170
- 在RS5 Insider上,修复了错误检测到缺少功能“容器”的情况,需要安装功能并重新启动。
Docker社区版18.06.0-ce-win71 2018-07-27
- 错误修复和较小的更改
- 修复启动Docker Desktop时如果尚未启用“ Hyper-V”和“ Containers” 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
- 启用CEPH,DRBD,RBD,MPLS_ROUTING和MPLS_IPTUNNEL的Linux内核4.9.93
- Kubernetes 1.10.3 。如果启用了Kubernetes,则在启动Windows的Docker时将自动执行升级。
- 错误修复和较小的更改
- 修复VPNKit内存泄漏。修复docker / for-win#2087 , moby / vpnkit#371
- 修复重启时可能丢失Kubernetes本地群集证书的问题。
Docker社区版18.05.0-ce-win66 2018-05-17
- 升级版
- 新
- 即使在Windows的Docker中启用了Kubernetes,也允许从“ Kubernetes”窗格中的UI选择协调器,以允许将“ docker stack”命令部署到群集中。
- 错误修复和较小的更改
- 修复在最新的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 hostPath转换。先前失败的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
- Kubernetes 1.9.6版 。如果启用了Kubernetes,则在启动Windows的Docker时将自动执行升级。
- 新
- 在LinuxKit VM中启用ceph和rbd模块。
- 错误修复和较小的更改
- 修复了在已定义
HOME
环境变量(通常从命令行启动)的情况下启动Docker for Windows时ApyProxy无法正常启动的问题。修复docker / for-win#1880
- 修复了在已定义
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
- AUFS 20180312
- 错误修复和较小的更改
- 修复对AUFS的支持。修复docker / for-win#1831
Docker社区版18.03.0-ce-rc3-win56 2018-03-13
- 升级版
- Docker 18.03.0-ce-rc3
- Docker机器0.14.0
- Docker撰写1.20.0-rc2
- 公证人0.6.0
- Linux内核4.9.87
- 错误修复和较小的更改
- 修复KB4074588后Windows 10 Build 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
- Kubernetes 1.9.2版 。如果您启用了Kubernetes,则在启动Windows的Docker时将自动执行升级。
- 新
- 可以在设置中更改虚拟机磁盘大小。修复docker / for-win#105
- 新菜单项可重新启动Docker。
- 错误修复和较小的更改
- 在Docker For Windows安装程序中不再建议迁移Docker Toolbox映像(仍然可以手动迁移Toolbox映像)。
Docker社区版18.02.0-ce-rc1-win50 2018-01-26
- 升级版
- 新
- Kubernetes实验支持。现在,您可以在Docker的“ Kubernetes”窗格中为Windows设置运行单节点Kubernetes集群,并使用kubectl命令和docker命令。参见https://docs.docker.com/docker-for-windows/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 port-forwarder有时无法启动。修复docker / for-win#1506
- 连接到专用注册表时修复证书管理。修复docker / for-win#1512
- 修复使用
-v //c/...
装载驱动器时的Mount兼容性,该驱动器现在已安装在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的Edge版本
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
Edition。
- 修复安装程序检查不支持的Windows
Docker社区版17.12.0-ce-rc2-win41 2017-12-13
- 升级版
- 错误修复和较小的更改
- 修复数据库无法启动的一类启动失败,请参阅docker / for-win#498
- 在“关于”框中显示各种组件版本
- 卸载Docker时可以更好地删除LCOW映像和容器
- 更新changelog中的链接打开默认浏览器而不是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
- 升级版
- 新
- 适用于Windows和LCOW容器的Microsoft本地主机端口转发器(内置RS4)
- 错误修复和较小的更改
- 修复Docker构建成功退出但无法构建镜像Moby /#35413
- 修复Windows快速启动过程中的错误。修复双赢/#953
- 修复卸载程序问题(在某些特定情况下,dockerd进程未正确终止)
- 首次启动时单击“尝试LCOW”后,请勿提出工具箱迁移弹出窗口
- 修复
docker.for.win.localhost
在代理设置中不起作用。修复双赢/#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 10,RS3和Windows上的Microsoft Linux容器的实验支持。
Docker社区版17.09.0-ce-win34 2017-10-06
- Bug修复
- 修复Docker对于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
- AUFS 20170911
- 错误修复和较小的更改
- 内核:启用TASK_XACCT和TASK_IO_ACCOUNTING
- 更频繁地轮换VM中的日志(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 Community Edition 17.07.0-win26发行说明(2017-09-01 17.07.0-win26)
Docker Community Edition 17.07.0-rc4-win25发行说明(2017-08-24 17.07.0-win25)
升级版
错误修复和较小的更改
- VPNKit:修复了一个错误,如果相应的TCP连接处于空闲状态超过5分钟,该错误会导致套接字泄漏(与docker / for-mac#1374相关 )
注意 :上面的链接转到了Mac的Docker问题,因为Mac用户报告了此问题,该问题适用于Mac和Windows,并且已在两者上均得到修复。
Docker Community Edition 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
slirp/port-max-idle-timeout
以允许调整甚至禁用超时 - VPNKit:现在到处都默认使用桥接模式
错误修复和较小的更改
- VPNKit:改进了围绕UNIX域套接字连接的日志记录
- VPNKit:自动从
int
或bool
数据库密钥中修剪空白
Docker Community Edition 17.07.0-ce-rc2-win22发行说明(2017-08-11 17.06.0-win22)
升级版
- 码头工人17.07.0-ce-rc2
- Linux内核4.9.41
Docker Community Edition 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 Community Edition 17.06.1-ce-rc1-win20发行说明(2017-07-18 17.06.1-win20)
升级版
- Docker 17.06.1-ce-rc1
- Linux内核4.9.36
- AUFS 20170703
错误修复和较小的更改
- 修复锁定的容器ID文件(修复docker / for-win#818 )
- 避免在PATH环境变量中扩展变量(修复docker / for-win#859 )
Docker Community Edition 17.06.0-win17发行说明(2017-06-28 17.06.0-win17)
升级版
Docker Community Edition 17.06.0-win16发行说明(2017-06-21 17.06.0-rc5-ce-win16)
升级版
Docker Community Edition 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 Community Edition 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 Community Edition 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”的一部分才能运行适用于Windows的Docker
Docker Community Edition 17.0.5-win11发行说明(2017-05-12 17.05.0-ce-win11)
升级版
- CVE-2017-7308的安全修复
Docker Community Edition 17.0.5-win9发行说明(2017-05-09 17.05.0-ce-win9)
升级版
安全
- 禁用守护程序的TCP公开(tcp:// localhost:2375),该守护程序现已成为一项可选功能。
错误修复和较小的更改
- 重置为默认/卸载,还重置Docker CLI设置并从Docker Cloud和注册表注销用户
- 检测到阻止Windows容器工作的Bitlocker策略
- 修复了在VMswitch接口上显式禁用时文件共享的问题
- 修复虚拟机名称很长时无法启动的虚拟机
- 修复了未写入Windows daemon.json文件的错误(修复了docker / for-win#670 )
Docker Community Edition 17.0.5-win8发行说明(2017-04-13 17.05.0-ce-rc1-win8)
升级版
Docker Community Edition 17.0.4-win7发行说明(2017-04-06 17.04.0-ce-win7)
新
- 新的安装经验
- 实验性Windows Server 2016支持
升级版
- Docker 17.04.0-CE
- Docker Compose 1.12.0
- Linux内核4.9.19
错误修复和较小的更改
- 向内核添加了补丁以修复VMBus崩溃
Docker Community Edition 17.04.0-ce-win6发行说明(2017-04-03 17.04.0-ce-rc2-win6)
升级版
- Docker 17.04.0-ce-rc2
- Docker Compose 1.12.0-rc2
- Linux内核4.9.18
错误修复和较小的更改
- 命名管道客户端连接不应再在以标准输入中的数据
docker run
上触发docker run
- 当Docker客户端请求升级到原始流时,应正确处理缓冲的数据
Docker Community Edition 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 Community Edition 17.03.0发行说明(2017-03-06 17.03.0-ce-win1)
新
- 重命名为Docker Community Edition
- 与Docker Cloud集成:从本地CLI控制远程Swarms并查看您的存储库。此功能将逐步向所有用户推出
升级版
- Docker 17.03.0-CE
- Docker撰写1.11.2
- Docker机器0.10.0
- Linux内核4.9.12
错误修复和较小的更改
- VPNKit:修复DNS数据包的解组,其中包含指向标签的指针
- 通过ID(而非名称)匹配Hyper-V Integration Services
- 服务停止时不要消耗100%的CPU
- 上载时记录诊断ID
- 改进的防火墙处理:因为可能要花费很多时间,所以停止列出规则
- 当所需引擎无法启动时,不要回滚到先前的引擎
Docker Community Edition 17.03.0发行说明(2017-02-22 17.03.0-ce-rc1-win1)
新
- 介绍Docker社区版
- 与Docker Cloud集成:从本地CLI控制远程Swarms并查看您的存储库。此功能正在逐步向所有用户推出。
升级版
- Docker 17.03.0-ce-rc1
- Linux内核4.9.11
错误修复和较小的更改
- VPNKit:修复了包含指向标签指针的DNS数据包的解组
- 通过ID(而非名称)匹配Hyper-V Integration Services
- 服务停止时不要消耗100%的CPU
- 上载时记录诊断ID
- 改进的防火墙处理:因为可能要花费很多时间,所以停止列出规则
- 当所需引擎无法启动时,不要回滚到先前的引擎
Beta 41发行说明(2017-02-07 1.13.1-rc2-beta41)
升级版
- Docker 1.13.1-rc2
- Docker Compose 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
错误修复和较小的改进
- 修复Set-VMFirmware中
ObjectNotFound
启动错误 - 配置防火墙后添加详细日志
- 添加链接到“实验功能”文档
- 修复了“关于”对话框中的版权
- 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)
升级版
- Docker 1.13.0
- Docker Compose 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小时自动更新一次轮询
- 在Moby中使用vsyscall = emulate arg并且CONFIG_LEGACY_VSYSCALL设置为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 Compose 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 Compose 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容器的Beta中设置了默认的实验/调试标志
- Windows容器重置为默认脚本改进
- About 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:改进的诊断
- 驱动器共享代码的改进
- 删除了用于在较早的内部预览中启用Windows容器的旧版“禁用oplocks”技巧
Beta 32发行说明(2016-12-07 1.13.0-rc3-beta32)
重要说明 :
在升级之前,必须先删除/卸载使用Docker 1.12中的实验性“托管插件”功能安装的插件。
新
- Windows容器设置面板和选项正在运行。在以前的版本中,未为Windows容器模式实现设置。(请参阅关于Docker 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:改进的诊断
- 驱动器共享代码的改进
- 删除了用于在较早的内部预览中启用Windows容器的旧版“禁用oplocks”技巧
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 Compose 1.9.0
- Docker机器0.9.0-rc1
- Linux内核4.8.10
错误修复和较小的更改
- VPNKit:不要在响应中置换资源记录
- VPNKit:减少了日志垃圾邮件的数量
- 优化的启动过程
- 诊断得到改进和更快
- GUI初始化失败时记录错误
- 趋势科技Office扫描使API代理认为没有共享驱动器,已修复
- 显示指向虚拟化文档的链接
- 刷新日志以更频繁地归档
- 修复了SMB /防火墙文档的URL
- 正确删除重复的防火墙规则
Beta 30发行说明(2016-11-10 1.12.3-beta30)
升级版
- Docker Compose 1.9.0-rc4
- Linux内核4.4.30
错误修复和较小的更改
- 优化的磁盘停止
- 务必在恢复出厂设置时取出磁盘
- 日志记录和诊断的改进
Beta 29.3发行说明(2016-11-02 1.12.3-beta29.3)
升级版
- Docker Compose 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)
重要说明 :
Beta 21中的自动更新功能无法安装此更新。如果您仍在Beta 21中,则要手动安装最新的Beta,请在此处下载安装程序:
自Beta 23开始,此问题已修复,可用于后续的自动更新。
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)
重要说明 :
Beta 21中的自动更新功能无法安装此更新。如果您仍在Beta 21中,则要手动安装最新的Beta,请在此处下载安装程序:
自Beta 23开始,此问题已修复,可用于后续的自动更新。
Windows容器支持依赖于Windows 10容器功能,该功能目前尚处于试验阶段。Windows 10 Pro(1607,内部版本号14393)需要更新
KB3192366
(即将通过Windows Update发布)才能完全正常运行。一些内部人员构建可能无法正常工作。
新
- HyperV磁盘的路径不再经过硬编码,从而使Toolbox导入可以使用非标准路径
- 验证是否已启用所有HyperV功能
- 明确为什么用户无法使用系统托盘中的工具提示切换到Windows容器
- 将Moby控制台添加到日志中
- 使用其他设置保存当前引擎
- 已安装公证人版本0.4.2
升级版
- Docker 1.12.2
- 内核4.4.24
错误修复和较小的更改
- 修复了密码转义回归
- 支持将较大的值写入数据库,尤其是对于受信任的CA
- 如果死亡,VPNKit现在将重新启动
- 确保未使用无效的“ DockerNat”开关
- 保留PowerShell堆栈跟踪
- 在每个日志文件的顶部写入操作系统和应用程序版本
Beta 27发行说明(2016-09-28 1.12.2-rc1-beta27)
重要说明 :
Beta 21中的自动更新功能无法安装此更新。如果您仍在Beta 21中,则要手动安装最新的Beta,请在此处下载安装程序:
自Beta 23开始,此问题已修复,可用于后续的自动更新。
新
- 重新设计了“文件共享”对话框和底层机制
- 预填用户名
- 用户/密码无效时,反馈更快,更可靠
- 更好地支持域用户
- 由于其他原因导致文件共享失败时日志中的错误消息
升级版
- Docker 1.12.2-rc1
- Docker机器0.8.2
- Docker撰写1.8.1
- 内核4.4.21
- AUFS 20160912
错误修复和较小的更改
- 改善Linux和Windows容器之间的切换:更好的错误,更可靠的处理更多情况
- 消除用户可能仍然留在身边的挥之不去的dockerd,因为他们之前使用过Windows Containers
- 如果仅设置了DNS服务器,请不要重新创建虚拟机
- 现在,如果卸载程序无法正常停止,它将终止该服务
- 进程终止时重新启动VPNKit和DataKit
- VPNKit:施加连接限制以避免耗尽文件描述符
- VPNKit:处理大于2035字节的UDP数据报
- VPNKit:减少DNS占用的文件描述符数量
- 改善调试信息
Beta 26发行说明(2016-09-14 1.12.1-beta26)
重要说明 :
Beta 21中的自动更新功能无法安装此更新。如果您仍在Beta 21中,则要手动安装最新的Beta,请在此处下载安装程序:
自Beta 23开始,此问题已修复,可用于后续的自动更新。
新
-
Windows容器的基本支持。在Windows 10 build> = 14372上,
systray
图标中的开关更改了Docker CLI与之对话的守护进程(Linux或Windows) -
为了透明地支持受信任的注册表,Windows主机上的所有受信任的CA(根或中间)都将自动复制到Moby
-
Reset Credentials
也会取消共享共享驱动器 -
现在每天都在旋转日志
升级版
- Linux内核4.4.20
- AUFS 20160905
错误修复和较小的更改
-
我们不再将相同的DNS设置两次发送给守护程序
-
修复了Windows 10周年更新中残留的网络适配器删除问题
-
现在,上传诊断会在“设置”中显示正确的状态消息
Beta 25版本(2016-09-07 1.12.1-beta25)
重要说明 :
Beta 21中的自动更新功能无法安装此更新。如果您仍在Beta 21中,则要手动安装最新的Beta,请在此处下载安装程序:
自Beta 23开始,此问题已修复,可用于后续的自动更新。
新
- 支持多个DNS服务器
错误修复和较小的更改
- 改进的名称服务器发现
- VPNKit支持搜索域
- 将CIFS(公用Internet文件系统)版本设置为3.02
已知的问题
-
主机文件系统共享仅支持UTF-8密码
-
Docker自动禁用持久的网络适配器。删除它们的唯一方法是手动使用
devmgmt.msc
如“疑难解答”中的“ 网络问题”下的“ 删除陈旧的网络适配器 ”中所述。
Beta 24版本(2016-08-23 1.12.1-beta24)
重要说明 :
Beta 21中的自动更新功能无法安装此更新。如果您仍在Beta 21中,则要手动安装最新的Beta,请在此处下载安装程序:
自Beta 23开始,此问题已修复,可用于后续的自动更新。
升级版
- Docker 1.12.1
- Docker机器0.8.1
- Linux内核4.4.19
- AUFS 20160822
错误修复和较小的更改
slirp
:减少UDP NAT使用的套接字数量,减少NAT规则超时的可能性
已知的问题
-
主机文件系统共享仅支持UTF-8密码。
-
Docker自动禁用持久的网络适配器。删除它们的唯一方法是手动使用
devmgmt.msc
如“疑难解答”中的“ 网络问题”下的“ 删除陈旧的网络适配器 ”中所述。
Beta 23版本(2016-08-16 1.12.1-rc1-beta23)
重要说明 :
Beta 21中的自动更新功能无法安装此更新。如果您仍在Beta 21中,则要手动安装最新的Beta,请在此处下载安装程序:
自Beta 23开始,此问题已修复,可用于后续的自动更新。
新
- 添加了
mfsymlinks
smb选项以支持绑定安装的文件夹上的符号链接 - 添加了
nobrl
smb选项以在绑定安装的文件夹上支持sqlite - 检测过时的Kitematic版本
升级版
- Docker 1.12.1-rc1
- Linux内核4.4.17
- AUFS 20160808
错误修复和较小的更改
- 修复了用于主机文件系统共享的密码处理
- 自动禁用延迟的网络适配器,以阻止Docker启动或使用网络
- 在
reset to factory defaults
自动删除重复的MobyLinuxVM - 升级后Docker停止要求从工具箱导入
- Hyper-V激活后,Docker现在可以从工具箱导入
- 固定的Moby诊断和更新内核
- 在诊断中添加了更多调试信息
- 当Mixpanel不可用时,发送匿名统计信息应该不再挂起
- 改进了Hyper-V检测和激活机制
- VPNKit现在使用OCaml 4.03而不是4.02.3进行编译
- 在发行说明中支持换行
- 改进了docker守护程序不响应时的错误消息
- 现在,配置数据库存储在内存中
- 保留PowerShell错误的堆栈跟踪
- 在错误窗口中显示服务stacktrace
- 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)
新
-
Windows的Docker现在可以通过两个渠道使用: 稳定 版和beta版 。新功能和错误修复首先在Beta频道中自动更新给用户。稳定通道的更新频率要低得多,并且与Docker引擎的主要版本和次要版本同步进行。只有经过良好测试并可以投入生产的功能才会添加到稳定的频道版本中。有关两者和更多信息的下载,请参见《 入门指南》 。
-
删除了Docker主机名。通过本地主机可以访问带有导出端口的容器。
-
用户界面显示用户是处于Beta还是稳定频道
升级版
- 具有实验性功能的Docker 1.12.0
- Docker机器0.8.0
- Docker Compose 1.8.0
错误修复和较小的更改
- 修复了通过裸露的端口将数据传输到容器时的网络问题。
- 包括qemu-img的来源
- 修复了用户登录时有空格的情况下从工具箱的迁移
- 尚未激活hyperV时,禁止从工具箱迁移
- 可以使用ESC关闭更多窗口
- 已将频道添加到崩溃报告中
- 修复了Windows Insider内部版本14367上发生的路径重写错误
- 简化了MobyLinux.ps1脚本
已知的问题
- 较旧的Kitematic版本与Windows的Docker不兼容。在单击“ 打开Kitematic ...”系统托盘链接之前,需要手动删除
C:\Program Files\Docker\Kitematic
文件夹。
Beta 20版本(2016-07-19 1.12.0-rc4-beta20)
新
- 禁用了禁用将端口转发到
localhost
的UI选项
错误修复和较小的更改
- 修复了
docker.sock
权限问题 - 设置面板打开时不检查更新
- 删除了过时的DNS解决方法
- 在更多情况下使用辅助DNS服务器
- 限制并发端口转发的数量,以避免资源耗尽
- 将数据库存储为“裸” git存储库以避免损坏问题
Beta 19版本(2016-07-14 1.12.0-rc4-beta19)
新
- 添加了一个选项以选择退出发送使用情况统计信息(目前仅在Edge通道上)
- 新的错误对话框可上传崩溃报告
升级版
- Docker 1.12.0 RC4
- Docker Compose 1.8.0 RC2
- Docker Machine 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的向后不兼容更改。您可以按照疑难解答中的说明通过重新创建或更新容器来解决此问题。
修补程序
- 修复了导致错误“劫持与使用CloseNotifier不兼容”的问题,
Ctrl-C
在构建过程中还原了Ctrl-C
先前修复。
新
- 现在将端口转发到localhost是默认设置
- 在设置中添加了
http
/https
代理配置 - 可以在首次启动时导入工具箱默认计算机
- 收集并上传崩溃报告时添加了UI
- 更新检查每6小时运行一次
升级版
- Docker 1.12.0 RC3
错误修复和较小的更改
- docker API代理无法处理1.12功能(例如,运行状况检查)
- 终止虚拟机进程时,请忽略该进程何时停止
- 停止虚拟机时,请始终停止Docker代理
- 阻止更新窗口将
.msi
下载到C:\Program Files\Docker
- Docker启动时,应禁用所有设置。(此回归是Beta 17中引入的)
- VPNKit:随着网络连接数量的增加,可扩展性得到了改善
- 改善与数据库的连接
- 当关闭服务不可用时忽略
Beta 18版本(2016-07-06 1.12.0-rc3-beta18)
新
- 现在将端口转发到localhost是默认设置
- 在设置中添加了
http
/https
代理配置 - 可以在首次启动时导入工具箱默认计算机
- 收集并上传崩溃报告时添加了UI
- 更新检查每6小时运行一次
升级版
- Docker 1.12.0 RC3
错误修复和较小的更改
- 使用Ctrl-C中断
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的启动顺序,以在群集服务运行时适应更长的启动时间
- 强制关闭无法关闭的虚拟机
- 单击更改日志中的链接可打开浏览器
- 修复文档链接
- 修复网址以下载Kitematic
- 续签签名证书
- 修复了防火墙和网络交换机的错误
- 修复了PowerShell脚本中的解析错误
Beta 16版本(2016-06-17 1.12.0-rc2-beta16)
升级版
- Docker 1.12.0 RC2
- 码头工人组成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配置已删除
升级版
- Docker 1.11.2
- Linux 4.4.12,AUFS 20160530
错误修复和较小的更改
- 将
Import from toolbox
选项移至常规设置 - 增加了写入配置数据库的超时
- 修复了向Mixpanel发送匿名统计信息导致应用程序停止的问题
- 更快的启动时间
- 现在,所有命名管道都以单词
docker
开头 - 现在,完整版本号显示在更新窗口中
- 默认守护程序配置不再启用调试
- 更具响应性的“设置”面板,还有新鲸:-)
- 改进的日志和调试信息
Beta 14版本(2016-06-02 1.11.1-beta14)
新
- 启用的docker守护程序配置(edit
config.json
) - 默认情况下启用VPN模式
- 删除了用于虚拟机网络配置的DHCP
- 用户可配置的NAT前缀和DNS服务器
- 新的反馈窗口可上传诊断对话框
- 设置窗口中的新状态指示器
- 虚拟机日志与崩溃报告一起上传
- 动画欢迎鲸
错误修复和较小的更改
- 在密码中支持非ASCII字符
- 修复了取消共享驱动器操作
- 修复了从服务发送的异常的反序列化
- 如果后端服务未运行,则GUI现在将其启动
- 该应用程序不再抱怨后端服务是否未运行,而用户只想关闭。
已知的问题
Beta 13版本(2016-05-25 1.11.1-beta13)
新
此Beta版本包含一些重大更改:
- Docker通信是通过Hyper-V套接字而不是网络进行的
- 实验性VPN模式,也称为
vpnkit
- 用于初始支持
datakit
进行配置 - 重新设计的设置面板
- Docker现在可以重新启动
错误修复和较小的更改
- 支持名称与“ vEthernet(DockerNAT)”不同的Net适配器
- 现在,共享可以为域用户提供更好的支持
- 修复了工具箱迁移(在Beta12中被破坏)
- 启用Hyper-V(在Beta12中被破坏)
- 修复了将无效标签传递给
docker run
时的错误消息 - Mixpanel不再使用漫游应用程序数据
- 用户界面改进
- 添加了对具有其他IP地址不在
10.0.75.0/24
范围内的虚拟机的支持 - 改进的常见问题解答
已知的问题
Beta 12版本(2016-17-10 1.11.1-beta12)
新
- 现在,该应用程序分为两部分。后端服务和前端GUI。前端GUI不再要求提升访问权限。
错误修复和较小的更改
- 从共享列表中排除了网络驱动器
- 关闭应用程序时删除通知
- 轻微的GUI改进
已知的问题
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(请参阅changelog )
- 内核4.4.9
错误修复和较小的更改
- 在
docker port
报告虚拟机的IP - 处理带空格的密码
- 尝试在家庭版上安装时显示明确的错误消息
- 系统托盘中的鲸鱼动画变慢
- 代理崩溃时会自行重启
- 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完成。这应该可以解决某些防火墙和防病毒软件的问题。
升级版
- Docker 1.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)
新
- 可以共享多个驱动器
- 新的更新窗口
- 迎宾鲸
升级版
- 码头工人1.11.0-rc5
- 码头机器0.7.0-rc3
- 码头工人组成1.7.0-rc2
错误修复和较小的更改
- 改进的网络配置和错误检测:修复了DHCP更新和重新绑定问题
- 允许DNS / DHCP进程在绑定错误时重新启动
- 从Docker Toolbox迁移的破坏性较小
- 改进的文档
- 更好的错误处理:如果启动时间太长,Moby会自行重启。
- 在安装新版本之前,杀死代理并退出docker
- 该应用程序现在无法启动两次
- GUI未运行时,代理将自动停止
- 在启动Moby之前删除了现有的代理防火墙规则
- 该应用程序现在收集有关崩溃和其他问题的更多更好的信息
- 改进了所有对话框和窗口
- 将版本添加到安装程序的第一个屏幕
- 更好地重置为默认值
- 新的回归测试框架
- 现在已安装MSI时间戳
- Hyper-V安装仅在提及Docker Toolbox时提及
- 改进的Bugsnag报告:修复了一个依赖项错误,并为每个新报告添加了唯一的ID
- 改进了构建
- 改善代码质量
已知的问题
-
现在,设置已以JSON序列化。此安装将丢失当前设置。
-
Docker需要在防火墙上打开端口。有时,用户会看到防火墙警报对话框。用户应允许打开端口。
-
该应用程序已升级到64位。安装路径更改为
C:\Program Files\Docker\Docker
。用户可能需要关闭更新之前打开的任何Powershell / Cmd窗口,以获取新的PATH
。在某些情况下,用户可能需要注销然后再次登录。
Bug修复
- 修复了DHCP更新和重新绑定的问题
- 仅在Hyper-V安装中提及工具箱(如果存在)
- 该应用程序现在无法启动两次
- DNS / DHCP进程现在允许因绑定错误而重新启动
- 删除了错误报告期间快速打开的窗口
- 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修复
- 修正错误报告中的诊断部分
- 修复MSI版本
- 不要截断工具箱链接
注意 :此时,Windows版Docker从Beta 1跳至Beta 5,以与Docker for Mac同步版本编号,后者较早进入beta周期。
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
- 在
PATH
安装CLI - 将Docker命令代理给Moby
文件系统
- 挂载主机文件系统以支持
--volume
- 具有硬编码密码的Samba客户端
- 允许实时重新加载
联网
- 实时调试Node.js应用程序