Docker Desktop for Mac Edge发行说明

预计阅读时间: 62分钟

此页面包含有关Docker Desktop Edge版本的信息。Edge版本使您可以尽早使用我们的最新功能。请注意,某些功能可能是实验性的,而其中某些功能可能永远都无法达到稳定版本。

有关稳定发行版的信息,请参阅稳定发行说明 。有关Docker桌面系统的要求,请参阅安装前的知识

2019的Edge版本

Docker桌面社区2.1.6.0

2019-11-18

下载

升级版

添加了在Docker Desktop Dashboard UI中启动和停止基于Compose的应用程序以及查看组合日志的功能。

错误修复和较小的更改

  • 修复了容器使用overlay网络时的端口转发。
  • 修复了当一个容器具有多个具有任意或尚未配置的外部端口号的端口时,容器启动错误。例如, docker run -p 80 -p 443 nginx 。修复了docker / for-win#4935docker / compose#6998

Docker桌面社区2.1.5.0

2019-11-04

下载

此版本包含Kubernetes升级。请注意,您的本地Kubernetes群集将在安装后重置。

升级版

Docker Desktop Dashboard:新的Docker Desktop Dashboard提供了一个用户友好的界面,使您可以与容器和应用程序进行交互,并直接从UI管理应用程序的生命周期。此外,它还允许您访问日志,查看容器详细信息以及监视资源利用率以探索容器行为。

要访问新的Dashboard UI,请从Mac菜单栏中选择Docker菜单,然后单击Dashboard

错误修复和较小的更改

修复了导致使用macOS Catalina在较旧硬件上运行的VM在启动时使用错误processor does not support desired secondary processor-based controls失败的问题,该错误processor does not support desired secondary processor-based controls

已知的问题

  • 当您启动Docker Compose应用程序,然后启动与Compose应用程序同名的Docker App时,Docker Desktop在仪表板上仅显示一个应用程序。但是,当您扩展应用程序时,属于这两个应用程序的容器将显示在仪表板上。

  • 当您在Kubernetes上部署具有多个容器的Docker App时,Docker Desktop将每个Pod作为应用程序显示在仪表板上。

Docker桌面社区2.1.4.0

2019-10-15

下载

升级版

错误修复和较小的更改

  • 改进了“设置和用户界面疑难解答 ”中的导航。
  • 修复了UEFI启动菜单中的一个错误,该错误有时会导致Docker Desktop在重新启动期间挂起。修复了docker / for-mac#2655docker / for-mac#3921
  • Docker Desktop现在允许用户访问容器内的主机的SSH代理。修复docker / for-mac#410
  • Docker Machine不再包含在Docker Desktop安装程序中。您可以从Docker Machine版本页面单独下载它。

Docker桌面社区2.1.3.0

2019-09-16

下载

错误修复和较小的更改

  • Docker Desktop中包含的所有二进制文件现已经过公证,因此它们可以在macOS Catalina上运行。有关更多信息,请参阅Mac软件的公证要求
  • 修复了关闭Docker桌面窗口时导致更高CPU使用率的问题。
  • “设置”和“ 疑难解答”窗口中添加了一个加载叠加,以防止编辑冲突。
  • 未激活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

下载

升级版

错误修复和较小的更改

Docker桌面社区2.1.0.0

2019-07-26

下载

此版本包含Kubernetes安全改进。请注意,您的本地Kubernetes PKI和群集将在安装后重置。

升级版

  • 为Docker桌面首选项菜单引入了新的用户界面。
  • 现在,“ 疑难解答”菜单上提供了“ 重新启动” ,“ 重置 ”和“ 卸载”选项。

错误修复和较小的更改

  • 更改了主机的Kubernetes上下文,以确保docker run -v .kube:kube ... kubectl正常工作。
  • 将本地Kubernetes集群上的cluster-admin角色限制为kube-system名称空间。
  • 修复了使用VPNkit子网安装Kubernetes的问题。
  • 减少了VM的启动时间。每次启动虚拟机时都不会创建交换。
  • 修复了在Windows上收集诊断时,进程输出未重定向到stdout的错误,该错误有时会导致崩溃。
  • 在虚拟机中添加了/etc/machine-id 。修复了docker / for-mac#3554

Docker社区版2.0.5.0 2019-06-12

下载

这是Edge频道,可让您尽早使用我们的最新功能。请注意,其中一些可能是实验性的,而其中一些可能永远都无法达到稳定版本。

此版本包含Kubernetes升级。请注意,您的本地Kubernetes群集将在安装后重置。

  • 升级版
    • Docker Desktop包含buildx插件(当前处于实验状态)。
    • 选中Docker桌面首选项守护程序页面上的Experimental features复选框可启用Docker守护程序和Docker CLI中的实验性功能。
    • Docker Desktop提高了com.docker.osxfs trace性能分析命令的可靠性。
    • 用户现在可以运行com.docker.osxfs trace --summary选项以获取操作的高级摘要,而不是接收所有操作的跟踪。
    • Docker Desktop现在在Mac上支持大量DNS资源记录列表。修复docker / for-mac#2160
  • 错误修复和较小的更改
    • Docker Desktop不会每10秒发送一次针对docker-desktop.<domain> DNS查询。现在,它依靠主机的DNS域搜索顺序,而不是尝试在VM内部复制它。
    • Docker Desktop已删除使用电子邮件地址作为用户名登录的功能,因为Docker命令行不支持此功能。
    • Docker Desktop现在允许在容器内运行Docker注册表。修复docker / for-mac#3611
    • 修复了DNS解析器的稳定性问题。

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的开箱即用支持)
      • 并行构建Compose文件
      • bake的高级构建构造
  • 错误修复和较小的更改
    • 截断超过512个字节的UDP DNS响应

Docker社区版2.0.3.0 2019-03-05

下载

  • 升级版
  • 错误修复和较小的更改
    • 修复了启动Kubernetes时在本地主机上使用的端口8080。修复docker / for-mac#3522
    • 错误消息有所改进,不建议在不适当的情况下运行诊断程序/将其重置为出厂默认值。

Docker社区版2.0.2.1 2019-02-15

下载

Docker Community Edition 2.0.2.0 2019年2月6日

下载

Docker社区版2.0.1.0 2019-01-11

下载

2018的Edge版本

Docker社区版2.0.0.0-mac82 2018-12-07

下载

Docker Community Edition 2.0.0.0-mac77 2018年11月14日

下载

  • 升级版
  • 错误修复和较小的更改
    • 修复了OS X 10.14(Mojave)在黑暗模式下的外观
    • VPNKit:改进了端口转发的可伸缩性。关于docker / for-mac#2841
    • VPNKit:限制UDP NAT表的大小。这样可以确保即使在运行非常不稳定的UDP协议时,端口转发和常规TCP流量也可以继续。
    • 使用非默认内部IP子网时,请确保可以安装Kubernetes。

Docker社区版2.0.0.0-beta1-mac75 2018-09-14

下载

  • 升级版
    • 新版本方案
  • 弃用
    • 删除了对AUFS的支持
    • 删除了对OS X 10.11的支持
  • 错误修复和较小的更改
    • 修复诊断中的恐慌

Docker社区版18.06.1-ce-mac74 2018-08-29

下载

  • 升级版
  • 错误修复和较小的更改
    • 修复本地DNS无法解析容器内部的问题。

Docker社区版18.06.0-ce-mac69 2018-07-25

下载

Docker社区版18.06.0-ce-rc3-mac68 2018-07-19

下载

Docker社区版18.05.0-ce-mac67 2018-06-07

下载

Docker社区版18.05.0-ce-mac66 2018-05-17

下载

  • 升级版
    • 允许从“ Kubernetes”窗格中的UI选择协调器,以允许将“ docker stack”命令部署到Swarm集群,即使在Mac的Docker中启用了Kubernetes。
  • 错误修复和较小的更改
    • 使用简单NTP可以最大程度地减少虚拟机和主机之间的时钟漂移。修复docker / for-mac#2076
    • 修复Swarm服务以及使用新型--mount选项的文件系统事件通知。修复docker / for-mac#2216docker / for-mac#2375
    • 当绑定安装的路径是符号链接时,将文件系统事件传递修复到Kubernetes Pod。
    • 修复了在文件上调用统计信息与调用引用该文件的文件描述符的关闭之间的冲突,这可能导致统计信息因EBADF而失败(通常显示为“找不到文件”)。修复docker / for-mac#2870
    • 不允许在macOS Yosemite 10.10上安装Mac版Docker;自Docker for Mac 17.09.0起不支持此版本。
    • 在重置对话框窗口中修复按钮顺序。修复docker / for-mac#2827
    • 显示诊断窗口时,将运行诊断。提示用户上载它们(如果可用)。

Docker社区版18.05.0-ce-rc1-mac63 2018-04-26

下载

  • 升级版
    • 为运行macOS 10.13.4及更高版本的用户重新启用raw作为默认磁盘格式。请注意,此更改仅在“重置为出厂默认值”或“删除所有数据”(从“鲸鱼”菜单>“偏好设置”>“重置”)后生效。关于docker / for-mac#2625
  • 错误修复和较小的更改

Docker社区版18.04.0-ce-mac62 2018-04-12

下载

Docker社区版18.04.0-ce-rc2-mac61 2018-04-09

下载

  • 升级版
    • 在LinuxKit虚拟机中启用ceph和rbd模块。
  • 错误修复和较小的更改
    • 直接修复从17.12之前的版本进行的升级,在该版本中,一旦执行了升级,Mac版的Docker将无法重新启动。修复docker / for-mac#2739

Docker社区版18.03.0-ce-mac58 2018-03-26

下载

Docker社区版18.03.0-ce-rc4-mac57 2018-03-15

下载

Docker社区版18.03.0-ce-rc3-mac56 2018-03-13

下载

Docker社区版18.03.0-ce-rc1-mac54 2018-02-27

下载

  • 升级版
  • 错误修复和较小的更改
    • 对于运行macOS 10.13(High Sierra)的用户,将默认磁盘格式恢复为qcow2。已确认使用原始格式的文件损坏报告,该格式使用APFS上的稀疏文件。该更改仅在重置为出厂默认设置后生效(从“鲸鱼”菜单->“首选项”->“重置”)。关于docker / for-mac#2625
    • DNS名称host.docker.internal应该用于从容器解析主机。不赞成使用较早的别名(仍然有效)。(请参阅https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06)。
    • Kubernetes负载平衡服务不再标记为Pending
    • 修复Kubernetes中的hostPath挂载。
    • 将Kubernetes上的Compose更新到v0.3.0 rc4。现有Kubernetes堆栈将在迁移期间被删除,并且需要在集群上重新部署。

Docker社区版18.02.0-ce-mac53 2018-02-09

下载

  • 升级版
  • 错误修复和较小的更改
    • 在某些情况下修复更新启动失败。
    • 修复在某些情况下在首选项守护程序窗格中错误添加的空注册表。修复docker / for-mac#2537
    • 检测到不兼容的硬件时出现更清晰的错误消息。在这种情况下,不建议在错误弹出窗口中进行诊断。

Docker社区版18.02.0-ce-rc2-mac51 2018-02-02

下载

Docker社区版18.02.0-ce-rc1-mac50 2018-01-26

下载

Docker社区版18.01.0-ce-mac48 2018-01-19

下载

  • 升级版
    • 包含磁盘映像的目录已重命名(从~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux更改为〜/ Library / Containers / com.docker.docker / Data / vms / 0`)。
  • 错误修复和较小的更改
    • 在某些情况下,在调整大小/创建Docker.raw磁盘映像期间修复错误。修复了docker / for-mac#2383docker / for-mac#2447 ,[docker / for-mac#2453],(https://github.com/docker/for-mac/issues/2453), docker / for -mac#2420
    • 修复容器中不可用的其他已分配磁盘空间。修复docker / for-mac#2449
    • VPNkit端口的最大空闲时间默认恢复为300s。修复docker / for-mac#2442
    • 使用带有身份验证的HTTP代理进行修复。修复docker / for-mac#2386
    • 允许HTTP代理排除项写入为.docker.com和* .docker.com
    • 允许将单个IP地址添加到HTTP代理排除项。
    • 当上游DNS服务器运行缓慢或丢失时,请避免在查询docker.for.mac。*时遇到DNS超时。
    • 修复了docker push到不安全的注册表的问题。修复docker / for-mac#2392
    • 用于代理HTTP和HTTPS内容的单独内部端口。
    • 如果在Docker For Mac之前已经安装了kubectl,请在Docker for Mac中关闭Kubernetes时还原现有的kubectl。
    • 在Docker For Mac安装程序中不再建议迁移Docker Toolbox映像(仍然可以手动迁移Toolbox映像)。

Docker社区版17.12.0-ce-mac45 2018-01-05

下载

  • 升级版
    • Kubernetes实验支持。现在,您可以从Docker For Mac Preferences中的“ Kubernetes”窗格运行单节点Kubernetes集群,并使用kubectl命令和docker命令。参见https://docs.docker.com/docker-for-mac/kubernetes/
    • 从容器中解析主机名称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)。
  • 错误修复和较小的更改
    • docker引擎配置为使用VPNKit作为HTTP代理,在没有DNS的环境中修复“ docker pull”。修复docker / for-mac#2320

2017的Edge版本

Docker社区版17.12.0-ce-rc4-mac44 2017-12-21

下载

Docker社区版17.12.0-ce-rc3-mac43 2017-12-15

下载

Docker社区版17.12.0-ce-rc2-mac41 2017-12-13

  • 升级版
  • 错误修复和较小的更改
    • 更改主机代理设置时,避免重新引导虚拟机。
    • 不要通过外部代理docker / for-mac#981转发容器来中断容器之间的HTTP通信
    • 文件共享设置现在存储在settings.json中
    • 守护程序重新启动按钮已移至“设置” /“重置”选项卡
    • 在“关于”框中显示各种组件版本
    • 更好的虚拟机状态处理和错误消息,以防虚拟机崩溃

Docker社区版17.11.0-ce-mac40 2017-11-22

下载

Docker社区版17.11.0-ce-rc4-mac39 2017-11-17

  • 升级版
  • 错误修复和较小的更改
    • 对于在High Sierra上的SSD上运行APFS的系统,默认情况下使用raw格式的虚拟机磁盘。这样可以提高磁盘吞吐量(从2015年MacBook Pro的dd从320MiB / sec提高到600MiB / sec)和磁盘空间处理能力。现有磁盘以qcow格式保存,如果要切换为原始格式,则需要“重置为出厂默认值”。要查询文件的空间使用情况,请使用以下命令: $ cd ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/ $ ls -ls Docker.raw 3944768 -rw-r--r--@ 1 user staff 68719476736 Nov 16 11:19 Docker.raw第一个数字( 3944768 )是块分配的空间;较大的数字68719476736是文件将来可能消耗的最大空间总量(以字节为单位)。

Docker社区版17.11.0-ce-rc3-mac38 2017-11-09

Docker社区版17.11.0-ce-rc2-mac37 2017-11-02

Docker社区版17.10.0-ce-mac36 2017-10-24

下载

Docker社区版17.09.0-ce-mac34 2017-10-06

  • 错误修复和较小的更改
    • 修复Docker For Mac在某些情况下无法启动:删除libgmp的使用有时会导致vpnkit进程终止的问题。

Docker社区版17.09.0-ce-mac31 2017-09-29

  • 升级版
  • 错误修复和较小的更改
    • 修复密码编码/解码。安装此版本后,可能需要重新登录到docker cloud。(修复:docker / for-mac#2008,docker / for-mac#2016,docker / for-mac#1919,docker / for-mac#712,docker / for-mac#1220)。

Docker社区版17.09.0-ce-rc3-mac30 2017-09-22

Docker社区版17.09.0-ce-rc2-mac29 2017-09-19

  • 升级版
  • 错误修复和较小的更改
    • 内核:启用TASK_XACCT和TASK_IO_ACCOUNTING(docker / for-mac#1608)
    • 更频繁地轮换虚拟机中的日志

Docker社区版17.09.0-ce-rc1-mac28 2017-09-07

Docker社区版17.07.0-ce-mac26,2017-09-01

Docker社区版17.07.0-ce-rc4-mac25,2017-08-24

升级版

错误修复和较小的更改

Docker社区版17.07.0-ce-rc3-mac23,2017-08-21

升级版

  • VPNKit:添加了对ping的支持!
  • VPNKit:添加了slirp slirp/port-max-idle-timeout以允许调整甚至禁用超时
  • VPNKit:现在到处都默认使用桥接模式

错误修复和较小的更改

  • VPNKit:改进了围绕UNIX域套接字连接的日志记录
  • VPNKit:自动从intbool数据库密钥中修剪空白

Docker社区版17.07.0-ce-rc2-mac22,2017-08-11

升级版

Docker社区版17.07.0-ce-rc1-mac21,2017-07-31

升级版

  • 直接使用macOS系统代理(如果已定义)的透明代理
  • GUI设置现在存储在~/Library/Group\ Containers/group.com.docker/settings.jsondaemon.json现在在~/.docker/的文件中
  • 现在,您可以更改Hyperkit使用的默认IP地址(如果它与您的网络冲突)

错误修复和较小的更改

Docker社区版17.06.1-ce-mac20,2017-07-18

升级版

Docker社区版17.06.0-ce-mac17,2017-06-28

升级版

Docker社区版17.06.0-rc5-ce-mac16,2017-06-21

升级版

Docker社区版17.06.0-rc4-ce-mac15,2017-06-16

升级版

Docker社区版17.06.0-rc2-ce-mac14,2017-06-08

升级版

Docker社区版17.06.0-rc1-ce-mac13,2017-06-01

升级版

  • GUI选项选择退出凭证存储
  • GUI选项可重置docker数据而不会丢失所有设置(修复了docker / for-mac#1309
  • 为主机添加实验性DNS名称: docker.for.mac.localhost
  • 支持客户端(例如“登录”)证书以验证注册表访问(修复docker / for-mac#1320

错误修复和较小的更改

  • 在应用程序启动时重新同步HTTP(S)代理设置
  • 正确解释localhost的系统代理设置(请参阅docker / for-mac#1511
  • 与Docker for Mac捆绑在一起的所有Docker二进制文件现已签名
  • 在鲸鱼菜单中显示所有Docker云组织和存储库(修复了docker / for-mac#1538
  • OSXFS:许多常见操作(例如读写)的等待时间缩短了约25%

Docker社区版17.05.0-ce-mac11,2017-05-12

升级版

  • CVE-2017-7308的安全修复

Docker社区版17.05.0-ce-mac9,2017-05-09

升级版

错误修复和较小的更改

  • 修复了选择文本表视图并重新打开窗口时的GUI崩溃的问题(修复了docker / for-mac#1477
  • 重置为默认值/卸载还删除config.jsonosxkeychain凭据
  • 更详细的VirtualBox卸载要求( docker / for-mac#1343
  • 如果您在Docker Cloud中更改了密码,现在会提示您输入密码。
  • 唤醒后请求时间同步以改善docker / for-mac#17

Docker社区版17.05.0-ce-rc1-mac8,2017-04-13

升级版

Docker社区版17.04.0-ce-mac7,2017-04-06

  • OSXFS:当不需要严格的一致性时,支持cached挂载标志以提高macOS挂载的性能

升级版

错误修复和较小的更改

  • VPNKit:改进了DNS超时处理(修复了docker / for-mac#202
  • VPNKit:默认情况下使用DNSServiceRef API(仅在新安装或出厂重置后启用)
  • 应用程序崩溃时,将重置添加为出厂默认值按钮
  • 工具箱导入对话框现在默认为“跳过”

Docker社区版17.04.0-ce-rc2-mac6,2017-04-03

升级版

错误修复和较小的更改

  • 当Docker客户端请求升级到原始流时,应正确对待缓冲的数据
  • 从输出中删除了与实验功能处理相关的错误消息
  • 当用户主目录位于外部驱动器上时, vmnetd不应崩溃
  • 改进的设置数据库架构处理
  • 磁盘修剪应能按预期进行
  • 诊断现在包含更多设置数据

Docker社区版17.03.1-ce-rc1-mac3,2017-03-28

升级版

错误修复和较小的更改

  • 使用fsync而不是fcntlF_FULLFSYNC
  • 将最大连接数更新为2000( docker / for-mac#1374docker / for-mac#1132
  • VPNKit:捕获多达64KiB的NTP流量以进行诊断,更好地处理DNS
  • UI:修复导致应用程序崩溃的边缘情况
  • QCOW:大量错误修正
  • osxfs:缓冲区readdir

Docker社区版17.03.0-ce-mac2,2017-03-06

修补程序

  • 将以太网MTU设置为1500,以防止Hyperkit崩溃
  • 修复Docker在私有映像上构建的问题

升级版

Docker社区版17.03.0-ce-mac1,2017-03-02

  • 重命名为Docker Community Edition
  • 与Docker Cloud集成:从本地CLI控制远程Swarms并查看您的存储库。此功能将逐步向所有用户推出
  • Docker现在将安全地将您的ID存储在macOS钥匙串中

升级版

错误修复和较小的更改

  • VPNKit:修复DNS数据包的解组,其中包含指向标签的指针
  • osxfs:读取非文件的扩展属性时捕获EPERM
  • 将page_poison = 1添加到引导参数
  • 添加新的磁盘刷新选项

Docker Community Edition 17.03.0 RC1发行说明(2017-02-22 17.03.0-ce-rc1-mac1)

  • 介绍Docker社区版
  • 与Docker Cloud集成以从本地CLI控制远程Swarms并查看您的存储库。此功能将逐步向所有用户推出
  • Docker现在将使用钥匙串访问来保护您的ID

升级版

  • Docker 17.03.0-ce-rc1
  • Linux内核4.9.11

错误修复和较小的更改

  • VPNKit:修复了包含指向标签指针的DNS数据包的解组
  • osxfs:读取非文件的扩展属性时捕获EPERM
  • 添加page_poison=1来启动args
  • 添加了新的磁盘刷新选项

Beta 42发行说明(2017-02-09 1.13.1-beta42)

升级版

Beta 41发行说明(2017-02-07-2017-1.13.1-rc2-beta41)

升级版

错误修复和较小的改进

  • VPNKit:在来自缓存的DNS响应上设置“递归可用”位
  • 不要在Linux VM内使用端口4222

Beta 40发行说明(2017-01-31 1.13.1-rc1-beta40)

升级版

  • 允许通过高级子面板中的链接重置有问题的daemon.json
  • 将链接添加到实验功能
  • 在设置窗口中隐藏重启按钮
  • 将vCPU的最大数量增加到64

错误修复和较小的改进

  • VPNKit:避免进行诊断以捕获过多数据
  • VPNKit:修复虚拟以太网链接上偶尔丢包(截断)的来源
  • HyperKit:转储状态时,从VMCS转储来宾物理和线性地址
  • HyperKit:内核启动时panic=1 arg

Beta 39发行说明(2017-01-26 1.13.0-beta39)

升级版

  • Linux内核4.9.5

  • 移动磁盘映像时的更多选项(请参阅“高级”首选项设置下的“ 存储位置 ”)
  • 文件共享和守护程序表的空字段是可编辑的
  • DNS转发器会忽略服务器故障的响应( docker / for-mac#1025
  • DNS转发器并行发送所有查询,按顺序处理结果
  • DNS转发器包括具有常规搜索区域的服务器( docker / for-mac#997
  • 解析/ etc / hosts中的别名( docker / for-mac#983
  • 可以通过主机上/ etc / resolver目录中列出的服务器解析DNS请求

错误修复和较小的改进

Beta 38发行说明(2017-01-20 1.13.0-beta38)

升级版

  • 现在可以移动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.1发行说明(2016-12-22 1.13.0-rc4-beta34.1)

重要说明:在升级之前,必须先删除/卸载使用Docker 1.12中的实验性“托管插件”功能安装的插件。

修补程序

  • 解决了从Toolbox导入容器后Docker无法启动的问题

升级版

  • qcow工具0.7.2

Beta 34发行说明(2016-12-20 1.13.0-rc4-beta34)

重要说明:在升级之前,必须先删除/卸载使用Docker 1.12中的实验性“托管插件”功能安装的插件。

  • 更改路径位置的用户界面并打开查找器
  • 重启时修剪紧凑
  • 使用更多DNS服务器,请遵守顺序

升级版

  • Docker 1.13.0-rc4
  • Linux内核4.8.15

错误修复和较小的改进

  • 新守护程序图标
  • 在“关于”框中支持复制/粘贴
  • 修复高级守护程序检查json更改
  • 每24小时自动更新一次轮询

Beta 33.1发行说明(2016-12-16 1.13.0-rc3-beta33.1)

重要说明:在升级之前,必须先删除/卸载使用Docker 1.12中的实验性“托管插件”功能安装的插件。

修补程序

  • 修复了有时TRIM会导致虚拟机挂起的问题

Beta 33发行说明(2016-12-15 1.13.0-rc3-beta33)

重要说明:在升级之前,必须先删除/卸载使用Docker 1.12中的实验性“托管插件”功能安装的插件。

  • 您现在可以编辑文件共享路径
  • 您可以分配256 MiB步骤的内存
  • 您可以移动Linux卷的存储位置
  • 更明确的代理设置
  • 您可以完全禁用代理
  • 您可以切换守护程序选项卡而不会丢失设置
  • Docker重新启动时无法编辑设置

升级版

  • Linux内核4.8.14

错误修复和较小的改进

  • 在Moby vsyscall=emulate arg并且CONFIG_LEGACY_VSYSCALL设置为NONE内核启动

Beta 32发行说明(2016-12-07 1.13.0-rc3-beta32)

  • 使用qemu支持arm,aarch64,ppc64le架构

升级版

  • Docker 1.13.0-rc3
  • Docker机器0.9.0-rc2
  • Linux内核4.8.12

错误修复和较小的改进

  • VPNKit:改进的诊断
  • 修复大量写入负载下的vsock死锁
  • 在测试版频道上,您不能选择退出分析
  • 如果您选择退出分析,则会在发送错误报告之前提示您进行批准

Beta 31发行说明(2016-12-01 1.13.0-rc2-beta31)

升级版

  • Docker 1.13.0-rc2
  • Docker Compose 1.9.0
  • Docker机器0.9.0-rc1
  • Linux内核4.8.10

错误修复和较小的改进

  • 修复了将搜索域读取为DomainName
  • VPNKit:不要在响应中置换资源记录
  • VPNKit:减少了日志垃圾邮件的数量
  • HTTP代理设置的专用首选项窗格
  • 用于CPU和内存计算资源的专用首选项窗格
  • 隐私设置已移至常规首选项窗格
  • 修复了注册表或镜像更改时代理设置会被删除的问题。
  • 现在,在设置代理参数时,Tab键可在各个选项卡之间循环
  • 修复了关闭欢迎鲸菜单时首选项窗格消失的问题

Beta 30发行说明(2016-11-10 1.12.3-beta30)

  • 更好地支持拆分DNS VPN配置

升级版

  • Docker Compose 1.9.0-rc4
  • Linux内核4.4.30

错误修复和较小的更改

  • HyperKit:代码清理和较小的修复
  • VPNKit:改进DNS处理
  • 日志记录和诊断的改进
  • osxfs:切换到libev/kqueue以改善延迟

Beta 29.3发行说明(2016-11-02 1.12.3-beta29.3)

升级版

  • Docker Compose 1.9.0-rc2
  • osxfs :修复了同时进行的卷挂载竞争,这可能导致崩溃

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)

  • 现在,Overlay2是默认的存储驱动程序。您必须恢复出厂设置,才能自动使用overlay2。(#5545)

升级版

  • Docker 1.12.3-rc1
  • Linux内核4.4.27

错误修复和较小的更改

  • 修复了设置更改期间鲸鱼动画不一致的问题
  • 修复了某些窗口隐藏在另一个应用程序后面的问题
  • 在容器重启时固定应用系统或自定义代理设置
  • 增加了Memlock的默认ulimit(修复了docker / for-mac#801
  • 修复了正确启动虚拟机后Docker状态将持续变为黄色/动画的问题
  • osxfs:修复了禁止在只读或0模式文件上使用chown的问题(修复了docker / for-mac#117docker / for-mac#263docker / for-mac#633

Beta 28发行说明(2016-10-13 1.12.2-rc3-beta28)

升级版

  • Docker 1.12.2
  • 内核4.4.24
  • 公证人0.4.2

错误修复和较小的更改

  • 修复了Docker for Mac被错误地报告为更新的问题
  • osxfs:修复了竞争状况,导致某些读取永久运行
  • 频道现在显示在“关于”框中
  • 崩溃报告是通过Bugsnag而不是HockeyApp发送的

Beta 27发行说明(2016-09-28 1.12.2-rc1-beta27)

升级版

  • Docker 1.12.2-rc1
  • Docker机器0.8.2
  • Docker撰写1.8.1
  • 内核vsock驱动程序v7
  • 内核4.4.21
  • AUFS 20160912

错误修复和较小的更改

  • 修复了某些窗口无法正确聚焦的问题
  • 切换频道时添加了UI,以防止用户丢失容器和设置
  • 在导入工具箱之前检查磁盘容量
  • etc/ssl/certs/ca-certificates.crt导入etc/ssl/certs/ca-certificates.crt
  • DNS:减少主机上消耗的UDP套接字的数量
  • VPNkit:改进连接限制代码以避免主机上的套接字用完
  • UDP:处理大于2035的图,直至配置的macOS内核限制
  • UDP:使转发更可靠;现在,丢弃数据包并继续而不是停止
  • 磁盘:使“刷新”行为可配置为类似数据库的工作负载。这可以解决v1.12.1的性能v1.12.1

Beta 26发行说明(2016-09-14 1.12.1-beta26)

  • 改进了对macOS 10.12 Sierra的支持

升级版

  • Linux内核4.4.20
  • AUFS 20160905

错误修复和较小的更改

  • 修复了UI与com.docker.vmnetd对话时的通信故障。修复docker / for-mac#90

  • 适用于macOs 10.12的UI修复

  • 在所有空间中都可以使用在全屏应用程序顶部打开的Windows

  • 报告错误,虽然以前未登录到GitHub现在可以工作

  • 诊断上载失败时,将正确报告错误

  • docker-diagnose显示并记录捕获诊断的时间

  • 允许端口绑定到除0.0.0.0127.0.0.1之外的主机地址。修复了docker / for-mac#68中报告的问题。

  • 我们不再在com.docker.vmnetd计算容器文件夹。修复了docker / for-mac#47

已知的问题

  • macOS从睡眠模式唤醒后, Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app。

  • 使用osxfs绑定安装的目录的性能存在许多问题。特别是,小块的写入和大目录的遍历目前很慢。此外,执行大量目录操作(例如对大型目录树的重复扫描)的容器可能会遭受性能下降的困扰。有关更多信息,请参见疑难解答中的已知问题

  • 在某些未处理的错误情况下, inotify事件传递可能会失败并被永久禁用。解决方法是重新启动Docker.app

Beta 25发行说明(2016-09-07 1.12.1-beta25)

升级版

  • 对macOS 10.12 Sierra(beta)的实验支持

错误修复和较小的更改

  • VPNKit支持搜索域
  • 现在应该从容器中解析来自/etc/hosts条目
  • osxfs:修复线程泄漏

已知的问题

  • 已经在macOS 10.12 Sierra上报告了一些问题,并且正在研究中。这包括无法启动应用程序以及无法升级到新版本。

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • 使用osxfs绑定安装的目录的性能存在许多问题。特别是,小块的写入和大目录的遍历目前很慢。此外,执行大量目录操作(例如对大型目录树的重复扫描)的容器可能会遭受性能下降的困扰。有关更多信息,请参见疑难解答中的已知问题

  • 在某些未处理的错误情况下, inotify事件传递可能会失败并被永久禁用。解决方法是重新启动Docker.app。

Beta 24发行说明(2016-08-23 1.12.1-beta24)

升级版

  • Docker 1.12.1
  • Docker机器0.8.1
  • Linux内核4.4.19
  • AUFS 20160822

错误修复和较小的更改

  • osxfs:修复了与仍然打开的旧目录同名的新目录的故障

  • osxfs:现在,重命名事件会触发DELETE和/或MODIFY inotify事件(现在可以使用TextEdit保存)

  • slirp:最多支持8个外部DNS服务器

  • slirp:减少UDP NAT使用的套接字数量,降低NAT规则超时的可能性比预期的要早

  • 该应用程序警告用户是否已安装BlueStacks(潜在的内核崩溃)

已知的问题

  • 已经在macOS 10.12 Sierra上报告了一些问题,并且正在研究中。这包括无法启动应用程序以及无法升级到新版本。

  • macOS从睡眠模式唤醒后, Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • 使用osxfs绑定安装的目录的性能存在许多问题。特别是,小块的写入和大目录的遍历目前很慢。此外,执行大量目录操作(例如对大型目录树的重复扫描)的容器可能会遭受性能下降的困扰。有关更多信息和解决方法,请参阅“疑难解答”中的“ 已知问题”有关绑定安装目录的性能的项目符号。

  • 在某些未处理的错误情况下, inotify事件传递可能会失败并被永久禁用。解决方法是重新启动Docker.app

Beta 23发行说明(2016-08-16 1.12.1-rc1-beta23)

升级版

  • Docker 1.12.1-rc1
  • Linux内核4.4.17
  • AUFS 20160808

错误修复和较小的更改

  • Moby:使用默认的sysfs设置,禁用透明大页面
  • Moby:cgroup挂载以支持容器中的systemd
  • osxfs:修复了导致inotify失败并崩溃的问题
  • osxfs:修复了目录fd泄漏
  • Zsh完成

已知的问题

  • macOS 10.12 Sierra不支持Mac的Docker

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • 使用osxfs绑定安装的目录的性能存在许多问题。特别是,小块的写入和大目录的遍历目前很慢。此外,执行大量目录操作(例如对大型目录树的重复扫描)的容器可能会遭受性能下降的困扰。有关更多信息和解决方法,请参阅“疑难解答”中的“ 已知问题”有关绑定安装目录的性能的项目符号。

  • 在某些未处理的错误情况下, inotify事件传递可能会失败并被永久禁用。解决方法是重新启动Docker.app

Beta 22发行说明(2016-08-11 1.12.0-beta22)

升级版

  • Linux内核至4.4.16

错误修复和较小的更改

  • 将Moby fs.file-max增加到524288
  • 使用Mac系统配置数据库检测DNS
  • HyperKit更新了dtrace支持和锁定修复
  • 修复Moby诊断和更新内核
  • 用户界面修复
  • osxfs:修复套接字

已知的问题

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • 使用osxfs绑定安装的目录的性能存在许多问题。特别是,小块的写入和大目录的遍历目前很慢。此外,执行大量目录操作(例如对大型目录树的重复扫描)的容器可能会遭受性能下降的困扰。有关更多信息,请参见疑难解答中的已知问题

  • 在某些未处理的错误情况下, inotify事件传递可能会失败并被永久禁用。解决方法是重新启动Docker.app

Beta 21.1发行说明(2016-08-03 1.12.0-beta21.1)

此错误修复版本包含osxfs的改进。已解决的问题可能被视为容器中的apt-get和npm失败,缺少inotify事件或意外卸载。

修补程序

  • osxfs:修复了导致无法访问重命名目录的子代的故障(症状:npm故障,apt-get故障)(docker / for-mac)

  • osxfs:修复了导致某些ATTRIB和CREATE inotify事件无法传递而其他inotify事件停止的问题

  • osxfs:修复了在挂载目录的祖先目录挂载时导致所有inotify事件停止的问题

  • osxfs:修复了导致其他挂载下的卷自发卸载的问题(docker / docker#24503)

适用于Mac 1.12.0的Docker(2016-07-28 1.12.0-beta21)

  • Docker for Mac现在可以通过2个渠道使用: 稳定 beta版 。新功能和错误修复将在自动更新中首先发布给Beta通道中的用户。稳定通道的更新频率要低得多,并且与Docker引擎的主要版本和次要版本同步进行。只有经过良好测试并可以投入生产的功能才会添加到稳定的频道版本中。有关两者和更多信息的下载,请参见《 入门指南》

升级版

  • 具有实验性功能的Docker 1.12.0
  • Docker机器0.8.0
  • Docker Compose 1.8.0

错误修复和较小的更改

  • 检查更新,自动更新和诊断可以由非管理员用户运行
  • osxfs:修复了导致偶尔的错误短读的问题
  • osxfs:修复了导致偶尔出现EIO错误的问题
  • osxfs:修复了导致inotify创建事件失败的问题
  • osxfs:将Moby中的fs.inotify.max_user_watches限制增加到524288
  • UI显示用于共享卷的文档链接
  • 使用过时的VirtualBox版本运行时出现更清晰的错误消息
  • 添加了指向qemu-img的源的链接

已知的问题

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • 使用osxfs绑定安装的目录的性能存在许多问题。特别是,小块的写操作和大目录的遍历当前很慢。此外,执行大量目录操作(例如对大型目录树的重复扫描)的容器可能会遭受性能下降的困扰。有关更多信息和解决方法,请参阅“ 日志和故障排除”中的“ 已知问题”

  • 在某些未处理的错误情况下, inotify事件传递可能会失败并被永久禁用。解决方法是重新启动Docker.app

Beta 20发行说明(2016-07-19 1.12.0-rc4-beta20)

错误修复和较小的更改

  • 修复了docker.sock权限问题
  • 设置面板打开时不检查更新
  • 删除了过时的DNS解决方法
  • 在更多情况下使用辅助DNS服务器
  • 限制并发端口转发的数量,以避免资源耗尽
  • 将数据库存储为“裸” git存储库以避免损坏问题

已知的问题

  • macOS从睡眠模式唤醒后, Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Mac的Docker( Docker.app )。

Beta 19发行说明(2016-07-14 1.12.0-rc4-beta19)

  • 在设置中添加了“隐私”标签
  • 允许在用户界面中定义HTTP代理覆盖

升级版

  • Docker 1.12.0 RC4
  • Docker Compose 1.8.0 RC2
  • Docker Machine 0.8.0 RC2
  • Linux内核4.4.15

错误修复和较小的更改

  • 文件系统共享权限只能在UI中配置(moby中没有/Mac
  • com.docker.osx.xhyve.hyperkit :将fds的最大数量增加到10240
  • 改进的Moby系统日志功能
  • 改进的文件共享选项卡
  • 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先前修复。

  • 新的主机/容器文件共享UI
  • /Mac绑定安装前缀已过时,将很快删除

升级版

  • Docker 1.12.0 RC3

错误修复和较小的更改

  • VPNKit:随着网络连接数量的增加,可扩展性得到了改善
  • Docker API代理无法处理某些1.12功能,例如运行状况检查。

已知的问题

Beta 18发行说明(2016-07-06 1.12.0-rc3-beta18)

  • 新的主机/容器文件共享UI
  • /Mac绑定安装前缀已过时,将很快删除

升级版

  • Docker 1.12.0 RC3

错误修复和较小的更改

  • VPNKit:随着网络连接数量的增加,可扩展性得到了改善
  • 使用Ctrl-C中断docker build实际上将停止构建
  • Docker API代理无法处理某些1.12功能,例如运行状况检查。

已知的问题

Beta 17发行说明(2016-06-29 1.12.0-rc2-beta17)

升级版

  • Linux内核4.4.14,AUFS 20160627

错误修复和较小的更改

  • 文档已移至https://docs.docker.com/docker-for-mac/
  • 允许非管理员用户首次启动应用(使用管理员凭据)
  • 在“首选项”中需要时提示非管理员用户输入管理员密码
  • 固定下载链接,文档链接
  • 修复了诊断面板中的“失败:无错误”消息
  • 改进了诊断服务端口打开程序的网络和日志的功能

已知的问题

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
  • 公证人0.3
  • 高山3.4

错误修复和较小的更改

  • VPNKit:修复了在使用端口时返回的错误消息
  • 修复了UI崩溃与NSInternalInconsistencyException /修复的泄漏
  • HyperKit API:改进的错误报告
  • osxfs:修复由于fd访问/发布争夺而导致的零星EBADF(#3683)

已知的问题

Beta 15发行说明(2016-06-10 1.11.2-beta15)

  • 现在可以从“首选项”中配置注册表镜像和不安全的注册表
  • 现在可以从首选项中重新启动虚拟机
  • sysctl.conf可以从“首选项”中进行编辑

升级版

  • Docker 1.11.2
  • Linux的4.4.12, aufs 20160530

错误修复和较小的更改

  • Moby VM中的计时得以改善
  • VPNKit中的并发TCP / UDP连接数增加
  • Hyperkit: vsock稳定性改进
  • 修复了用户为管理员时崩溃的问题

已知的问题

Beta 14发行说明(2016-06-02 1.11.1-beta14)

  • 新设置菜单项“ 诊断和反馈”可用于运行诊断并将日志上传到Docker。

已知的问题

  • 在macOS 10.10 Docker.app macOS从睡眠模式唤醒后, Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

错误修复和较小的更改

  • osxfs :现在支持statfs
  • 首选项 :更新的工具栏图标
  • 如果主服务器失败,请回退到辅助DNS服务器。
  • 从菜单添加了指向文档的链接。

Beta 13.1发行说明(2016-05-28 1.11.1-beta13.1)

修补程序

  • osxfs
    • 修复了由于种族损坏节点表不变式而导致的零星EBADF错误和End_of_file崩溃
    • 修复了由于节点表不变违反而导致访问文件移动到另一个目录的同级文件后崩溃的问题
  • 解决了将代理服务器设置应用于网络更改的问题,该问题导致docker daemon重启过多
  • 修复了Docker守护程序重启时日志文件大小翻倍的问题

Beta 13发行说明(2016-05-25 1.11.1-beta13)

  • osxfs :启用10毫秒dcache,以使go list .上的速度提高3倍go list ./...针对docker / machine测试。文件系统路径解析(在动态语言和构建系统中常见)的繁重工作将使这些解析以固定的固定时间执行,而不是在路径深度上呈线性时间,因此通常会提高2到10倍的速度。

  • 只要安装了vmnetd即可在同一台计算机上支持多个用户,非管理员用户可以使用该应用程序。当前,只能同时登录一个用户。

  • 在Docker守护程序中使用系统HTTP / HTTPS代理的基本支持

已知的问题

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app。

错误修复和较小的更改

  • osxfs
    • 设置atimemtime节点现在支持
    • 在目录重命名后,修复了Beta 12中的ENOENT,ENOTEMPY和其他虚假错误的主要回归问题。这表现为npm install失败和其他目录遍历问题。
    • 修复了临时文件ENOENT错误
    • 修复了就地编辑文件截断错误,例如在运行perl -i
  • 改善睡眠后的时间同步

Beta 12版本(2016-05-17 1.11.1-beta12)

升级版

  • 保险丝7.23 for osxfs

已知的问题

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app。

错误修复和较小的更改

  • 用户界面改进
  • 修复了osxfsmkdir返回EBUSY但创建目录的问题。

Beta 11版本(2016-05-10 1.11.1-beta11)

osxfs文件系统现在将所有权更改保留在扩展属性中。(请参阅与Docker容器共享macOS文件系统中有关所有权的主题。)

升级版

  • docker-compose 1.7.1(请参阅changelog
  • Linux内核4.4.9

错误修复和较小的更改

  • 成功更新后的桌面通知
  • 在安装过程中没有“更新可用”弹出窗口
  • 修复了特权端口的重复绑定
  • osxfs :修复了统计报告的阻止计数
  • Moby(后端)修复:
    • 修复了vsock半封闭问题
    • 添加了NFS支持
    • 主机名现在是Moby,而不是Docker
    • 修复了磁盘格式化脚本
    • Linux内核升级到4.4.9

Beta 10版本(2016-05-03 1.11.0-beta10)

  • 现在,令牌验证是通过实际的SSL隧道(HTTPS)完成的。(这应该解决防病毒应用程序的问题。)

升级版

  • Docker 1.11.1

错误修复和较小的更改

  • UCP现在再次开始
  • 在HyperKit中包含调试符号
  • vsock稳定性改进
  • 解决了“首选项”面板中的故障
  • 解决了影响“鲸鱼菜单”的问题
  • 修复了卸载过程
  • HyperKit vcpu状态机改进,可能会改善挂起/恢复

Beta 9版本(2016-04-26 1.11.0-beta9)

  • 新的首选项窗口-内存和vCPU现在可调
  • 现在默认情况下将localhost用于端口转发。 docker.local Beta 9起, docker.local将不再起作用。

已知的问题

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app。

错误修复和较小的更改

  • 修复环回设备命名
  • 改进了Docker套接字下载和osxfs顺序写入20%
  • com.docker.osxfs
    • 顺序读取吞吐量提高了20%
    • 最高将readdir性能提高了6倍
    • 记录所有致命异常
  • 通过UDP和TCP更可靠的DNS转发
  • UDP端口可以通过vsock代理
  • 修复了重新使用端口时的EADDRINUSE(显示为errno 526)
  • 当要求不要分段时发送ICMP,我们不能保证
  • 使用IP套接字选项修复了UDP数据报的解析
  • 掉落异常大的以太网帧
  • 改进的HyperKit日志记录
  • 记录虚拟机启动和停止事件

Beta 8版本(2016-04-20 1.11.0-beta8)

  • 默认情况下,网络模式已切换为VPN兼容,作为此更改的一部分,整体体验得到了改善:
  • docker.local现在可以在VPN兼容模式下工作
  • 在Mac和Mac上公开端口在两种联网模式下均可用
  • 特权端口的端口转发现在可以在两种联网模式下使用
  • 在VPN模式下,不再丢弃到外部DNS服务器的流量

  • osxfs现在使用AF_VSOCK进行传输,可为大型顺序读/写工作负载提供约1.8倍的加速,但将延迟提高了约1.3倍。 osxfs性能工程工作仍在继续。

已知的问题

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

错误修复和较小的更改

  • Apple System Log现在用于大多数日志,而不是直接文件系统日志
  • docker_proxy修复
  • 合并的HyperKit上游补丁
  • 改进的nat网络模式下的错误报告
  • osxfs transfused客户端现在通过AF_VSOCK登录
  • 修复了com.docker.osx.如果进程在受控关闭过程中退出,则HyperKit.linux主管死锁
  • 修复了VPN模式格式错误的DNS查询错误,无法解决某些问题

Beta 7版本(2016-04-12 1.11.0-beta7)

  • 文档是根据Beta 7版本更新的
  • 使用AF_VSOCK进行Docker套接字传输

升级版

  • 码头工人1.11.0-rc5
  • 码头机器0.7.0-rc3
  • 码头工人组成1.7.0rc2

已知的问题

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • 如果先启用VPN模式然后禁用然后重新启用VPN模式,则docker ps会阻止90秒钟

错误修复和较小的更改

  • 记录改进
  • 改善流程管理

Beta 6版本(2016-04-05 1.11.0-beta6)

  • 文档是根据Beta 6版本更新的
  • 在用户界面中添加了卸载选项

升级版

  • 码头工人1.11.0-rc5
  • 码头机器0.7.0-rc3
  • 码头工人组成1.7.0rc2

已知的问题

  • macOS从睡眠模式唤醒后, Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • 如果启用了VPN模式,然后将其禁用并再次重新启用,则docker ps将阻塞90秒。

错误修复和较小的更改

  • 修复osxfs多个相同目录绑定挂载停止inotify
  • 修复了模式0文件上的osxfs setattrsed失败)
  • 修复osxfs在readdir期间阻止所有操作
  • 修复osxfs错误处理的错误,该错误使文件系统和VM崩溃
  • 删除过时的lofs / 9p支持
  • 在通过pinata diagnose上传的日志中添加了更多调试信息
  • 虚拟机内部改进的诊断
  • VirtualBox版本检查现在也可以在路径中没有VBoxManage的情况下使用
  • VPN模式现在使用与NAT模式相同的IP范围
  • 现在已在端口443上验证了令牌
  • 删除了过时的卸载脚本
  • 增加了默认ulimit
  • 使用-p-P端口转发应该在VPN模式下工作
  • 修复了com.docker.db的内存泄漏
  • 修复了Docker与网络之间启动时的竞争状况,该竞争状况可能导致Docker.app在重启时无法启动

Beta 5版本(2016-03-29 1.10.3-beta5)

  • 文档会根据Beta 5版本进行更新!

已知的问题

  • docker和网络之间存在启动竞争,这可能导致Docker.app无法在重启时启动。解决方法是手动重新启动应用程序。

  • macOS从睡眠模式唤醒后,Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app。

  • 在VPN模式下, -p选项必须显式采用-p <host port>:<container port>-p <port>-P尚无法使用。

错误修复和较小的更改

  • 更新了DMG背景图片
  • 在偏好设置中显示正确的VM内存
  • 反馈打开论坛,而不是电子邮件
  • 修复RAM量错误消息
  • 修复了CPU错误对话框的措辞
  • 从首选项中删除状态
  • 检查VirtualBox的不兼容版本

Beta 4版本(2016-03-22 1.10.3-beta4)

新功能和升级

  • 文件系统/共享:支持inotify事件,以便Mac上的文件系统事件将触发Linux容器内的文件系统激活

  • 将Docker Machine作为Docker for Mac的一部分安装在/usr/local

  • 添加了动画弹出窗口,以帮助初学者入门

  • 在“关于”框中添加了Beta图标

已知的问题

  • Docker和网络之间存在启动竞争,这可能导致Docker.app无法在重新启动时启动。解决方法是手动重新启动应用程序。

  • macOS从睡眠模式唤醒后, Docker.app有时会使用200%的CPU。该问题正在调查中。解决方法是重新启动Docker.app

  • VPN /主机网络:在VPN模式下, -p选项必须显式采用-p <host port>:<container port>-p <port>-P尚无法使用。

错误修复和较小的更改

  • Hostnet / VPN模式:通过代理“递归可用”标志修复了Moby DNS解析器故障。

  • docker.local docker ps显示IP地址而不是docker.local

  • 重新启用对macOS Yosemite版本10.10的支持

  • 确保为10.10而不是10.11构建二进制文件

  • 修复了启动时与“通知中心”相关的崩溃

  • 修复了启动时看门狗崩溃的问题

Beta 3版本(2016-03-15 1.10.3-beta3)

新功能和升级

  • 改进了osxfs中的文件共享写入速度

  • 用户空间网络:将bridged模式重命名为nat模式

  • Docker默认在调试模式下运行以进行新安装

  • Docker Engine:升级到1.10.3

错误修复和较小的更改

  • 界面:自动更新会自动再次检查新版本

  • 文件系统
    • 在套接字上固定了osxfs chmod
    • 使用O_NOFOLLOW从open修复osxfs EINVAL
  • 系统管理程序稳定性修复程序,与上游存储库重新同步

  • 主机网/ VPN模式
    • 在首选项(GUI)中修复了获取/设置VPN模式
    • nat模式下添加了更多详细的错误日志记录
    • nat模式下在docker ps/inspect/port中显示正确的转发详细信息
  • 令牌输入字段中忽略新行

  • 反馈邮件在主题字段中具有应用程序版本

  • 明确的开源许可证

  • 崩溃报告和错误处理
    • 修复了HockeyApp崩溃报告
    • 致命的GUI错误现在可以再次正确终止应用程序
    • 解码JSON时修复EOF上的代理恐慌
    • 修复了从hostnet切换到nat模式时的长时间延迟/崩溃
  • 记录中
    • 诊断上传中包含Moby日志
    • 启动时日志中包含的应用程序版本

Beta 2版本(2016-03-08 1.10.2-beta2)

新功能和升级

  • 图形用户界面
    • 在首选项中添加了VPN模式/ hostnet
    • 已将虚拟机磁盘映像的禁用Time Machine备份添加到首选项
  • 添加了用于实验偏好设置的pinata配置工具

  • 文件系统:添加了访客到访客FIFO和套接字文件支持

  • 将公证人升级到版本0.2

错误修复和较小的更改

  • 修复了cp期间的数据损坏错误(使用sendfile / splice)
  • 固定“关于”框包含正确的版本字符串

  • 主机网/ VPN模式
    • 稳定性修复和测试
    • 修复了更改网络时的DNS问题
  • 清理了与Moby相关的Docker启动代码

  • 修复了链接和依赖项的各种问题

  • 日志记录的各种改进

Beta 1版本(2016-03-01 1.10.2-b1)

  • 图形用户界面
    • 添加了对话框以说明为什么我们需要管理员权限
    • 删除了关机/退出窗口
    • 改善机器迁移
    • 在菜单中添加了“帮助”选项以打开文档网页
    • 添加了许可协议
    • 添加了MixPanel支持
  • 添加了HockeyApp崩溃报告
  • 改善任务管理器上的信号处理
  • 使用毫秒级精度的ISO时间戳进行记录
  • 清理日志记录格式

  • 打包
    • 创建/ usr / local(如果不存在)
    • docker-uninstall改进
    • 删除docker-select,因为它不再使用
  • 管理程序
    • 添加了PID文件
    • 网络可靠性改进
  • 主机网

    • 解决了端口转发问题
    • 稳定性修复
    • 固定设置主机名
  • 固定的usr/local符号链接权限
适用于Mac的Docker桌面edge发行说明