此页面包含有关Docker Desktop Stable版本中的新功能,改进,已知问题和错误修复的信息。
有关Edge版本的信息,请参阅 Edge版本说明 。有关Docker桌面系统的要求,请参阅 安装前的知识 。
2019-11-18
您必须登录Docker Hub才能下载Docker Desktop。
Docker Desktop 2.1.0.5包含Kubernetes升级。请注意,安装此版本后,将重置本地Kubernetes群集。
2019-10-21
Docker Desktop现在使您可以使用两因素身份验证登录Docker Hub。有关更多信息,请参阅 双重身份验证 。
2019-09-16
2019-09-04
Docker Desktop 2.1.0.2包含Kubernetes升级。请注意,安装此版本后,将重置本地Kubernetes群集。
2019-08-08
请注意,您必须登录并创建Docker ID才能下载Docker Desktop。
com.docker.osxfs trace
性能分析命令的可靠性。用户现在可以运行
com.docker.osxfs trace --summary
选项以获取操作的高级摘要,而不必接收所有操作的跟踪。
实验功能提供了对未来产品功能的早期访问。这些功能仅用于测试和反馈,因为它们可能在版本之间更改而不会发出警告,或者可以从将来的版本中完全删除。实验功能不得在生产环境中使用。Docker不提供对实验功能的支持。
Docker Desktop Community 2.1.0.0包含以下实验功能。
docker run -v .kube:kube ... kubectl
起作用。
cluster-admin
角色限制为
kube-system
名称空间。
/etc/machine-id
。修复了
docker / for-mac#3554
。
docker-desktop.<domain>
DNS查询。现在,它依靠主机的DNS域搜索顺序,而不是尝试在VM内部复制它。
/etc/hosts
来进行诊断。
~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux
更改为〜/ Library / Containers / com.docker.docker / Data / vms / 0`)。
host.docker.internal
应该用于从容器解析主机。不赞成使用较早的别名(仍然有效)。(请参阅https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06)。
host.docker.internal
)时的HTTP / S透明代理。
raw
格式的VM磁盘。这样可以提高磁盘吞吐量(从2015年MacBook Pro的
dd
从320MiB / sec提高到600MiB / sec)和磁盘空间处理能力。现有磁盘以qcow格式保存,如果要切换为原始格式,则需要“删除所有数据”或“重置为出厂默认值”。请参阅https://docs.docker.com/docker-for-mac/faqs/#disk-usage
docker.for.mac.host.internal
应使用DNS名称
docker.for.mac.host.internal
而不是
docker.for.mac.localhost
(仍然有效),因为存在RFC禁止使用localhost的子域的问题。参见https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06。
compact
的性能:mirage / ocaml-qcow#94)
docker.for.mac.localhost
cached
挂载标志以提高macOS挂载的性能
错误修复和较小的更改
localhost
系统代理设置(请参阅
docker / for-mac#1511
)
config.json
和
osxkeychain
凭据
vmnetd
不应崩溃
错误修复和较小的更改
错误修复和较小的更改
daemon.json
应该在用户界面中很好地呈现
daemon.json
daemon.json
守护程序的高级配置(编辑
daemon.json
)
错误修复和较小的更改
DomainName
我们没有发布1.12.4稳定版本
错误修复和较小的更改
修复了设置更改期间鲸鱼动画不一致的问题
修复了某些窗口隐藏在另一个应用程序后面的问题
修复了正确启动虚拟机后Docker状态将持续变为黄色/动画的问题
修复了Docker for Mac被错误地报告为更新的问题
频道现在显示在“关于”框中
崩溃报告是通过Bugsnag而不是HockeyApp发送的
修复了某些窗口无法正确聚焦的问题
切换频道时添加了UI,以防止用户丢失容器和设置
在导入工具箱之前检查磁盘容量
在
etc/ssl/certs/ca-certificates.crt
导入
etc/ssl/certs/ca-certificates.crt
磁盘:使“刷新”行为可配置为类似数据库的工作负载。这可以解决1.12.1中的性能下降问题。
代理:通过容器重启修复了系统或自定义代理设置的应用
DNS:减少主机上消耗的UDP套接字的数量
VPNkit:改进连接限制代码以避免主机上的套接字用完
UDP:处理大于2035的图,直至配置的macOS内核限制
UDP:使转发更可靠;丢弃数据包并继续而不是停止
osxfs:修复了禁止在只读或0模式文件上使用chown的问题(修复了 docker / for-mac#117 , docker / for-mac#263 , docker / for-mac#633 )
osxfs:修复了种族导致某些读取永久运行的问题
osxfs:修复了同时进行的卷挂载竞争,这可能导致崩溃
错误修复和较小的更改
修复了UI与com.docker.vmnetd对话时的通信故障修复了docker / for-mac#90
docker-diagnose
:显示并记录捕获诊断的时间
不要在
com.docker.vmnetd
计算容器文件夹修复
com.docker.vmnetd
/ for-mac#47
警告用户是否已安装BlueStacks(潜在的内核崩溃)
自动更新间隔从1小时更改为24小时
包括Zsh完成
用户界面修复
VPNKit支持搜索域
slirp:最多支持8个外部DNS服务器
slirp:减少UDP NAT使用的套接字数量,降低NAT规则超时的可能性比预期的要早
现在应该从容器中解析来自
/etc/hosts
条目
允许将端口绑定到除
0.0.0.0
和
127.0.0.1
之外的主机地址上修复
docker / for-mac#68中
报告的问题
使用Mac系统配置数据库检测DNS
文件共享(osxfs)
固定螺纹泄漏
修复了与仍然打开的旧目录同名的新目录的故障
现在,重命名事件会触发DELETE和/或MODIFY
inotify
事件(现在可以使用TextEdit保存)
修复了导致
inotify
失败并崩溃的问题
修复了目录文件描述符泄漏
固定式插座
chowns
使用默认的
sysfs
设置,禁用透明大页面
cgroup
挂载以支持容器中的
systemd
将Moby
fs.file-max
增加到524288
固定的Moby诊断和更新内核
dtrace
支持和锁定修复
此错误修复版本包含osxfs的改进。已解决的问题可能被视为容器中的apt-get和npm失败,缺少inotify事件或意外卸载。
Bug修复
osxfs:修复了导致无法访问重命名目录的子代的问题(症状:npm故障,apt-get故障)
osxfs:修复了导致某些ATTRIB和CREATE inotify事件无法传递而其他inotify事件停止的问题
osxfs:修复了在挂载目录的祖先目录挂载时导致所有inotify事件停止的问题
osxfs:修复了导致其他挂载下的卷自发卸载的问题