Docker Machine发行说明

预计阅读时间:25分钟

0.16.2(2019-09-02)

一般的

  • 使用Golang 1.12.9进行编译。
  • 修复VTX检测。

车手

amazonec2

  • 添加ssh-port标志
  • 添加eu-north-1区域

vmwarefusion

  • 添加非空标志以修复共享文件夹错误

hyperv

  • 允许虚拟交换机使用本地化名称

google

  • 添加对非默认服务帐户的支持

openstack

  • 为元数据添加标志

softlayer

  • 不再设置请求方法

0.16.0(2018-11-08)

一般的

  • 已将默认存储驱动程序更新overlay2为多个系统。
  • ssh使用该--native-ssh标志时,改进了子命令的错误报告。

车手

amazonec2

  • 改进了对VPC错误的处理。

openstack

  • 尝试删除不存在的密钥对后,计算机删除不再失败。

0.15.0(2018-06-12)

一般的

  • docker-machine现在可以使用安装go install
  • Docker Machine现在使用Go构建1.10
  • SSH连接现在包括一个“保持活动”选项。(码头工人/机器#4450)

车手

amazonec2

  • 更新了默认的AMI,以减轻熔化和干扰。
  • 添加了--amazonec2-security-group-readonly标志以防止更改安全组。

exoscale

  • 驱动程序更新为v0.9.23

hyperv

  • 修复了Hyper-V预创建问题。(码头工人/机器#4426)
  • 添加了使用来在VM创建过程中禁用Hyper-V动态内存管理的功能--hyperv-disable-dynamic-memory

vmwarefusion

  • 改进的shell检查(docker / machine#4491)

0.14.0(2018-03-06)

一般的

  • --client-certsdocker-machine regenerate-certs命令添加了标志。
  • 改进的OpenBSD支持。
  • 修复了scpWindows主机发出的命令存在的错误。
  • 默认情况下,scp使用启用了命令的进度输出rsync
  • 添加了--quiet标志以scp禁止进度输出。
  • ssnetstat不可用时,计算机现在使用该命令来检测连接。
  • 为添加了bash完成docker-machine mount
  • 改进了基于Debian的主机上的配置弹性。

车手

amazonec2

  • 增加了对eu-west-3区域的支持
  • 失败后,该create命令现在可确保在退出之前清除了悬空的资源
  • 等待现场实例准备就绪时,机器创建不再失败

digitalocean

  • 添加了--digitalocean-monitoring标志
  • 增加了默认的墨滴尺寸

exoscale

  • 更新的驱动程序库
  • 对默认计算机模板的多项改进和修复
  • 添加了对用户提供的SSH密钥(--exoscale-ssh-key)的支持
  • 增加了对任意磁盘大小的支持

google

  • 在新创建的计算机上启用磁盘自动删除。
  • 修复了一个错误,该错误会阻止在远程已删除计算机的情况下将其删除。
  • 添加了对完全限定的网络和子网名称的支持。

hyperv

  • 修复了与VMWare powercli潜在的cmdlet冲突。
  • 修复了虚拟开关选择的错误。
  • 现在,计算机使用本地化版本的Windows时可以正确检测用户是否是Hyper-V管理员。

openstack

  • 添加了--openstack-config-drive标志
  • 修复了导致在删除关联计算机时删除某些用户上传的密钥对的问题。
  • 修复了一个错误,该错误会阻止在远程已删除计算机的情况下将其删除。

virtualbox

  • 添加了OpenBSD支持

vmwarefusion

  • 创建新实例时,改进了错误检测和报告功能。

vmwarevsphere

  • 添加了 --vmwarevsphere-folder标志。

0.13.0(2017-10-12)

一般的

  • 添加了docker-machine mount用于通过SSHFS挂载计算机目录的新命令。
  • 改进了一些日志记录消息。
  • 修复了scp使用身份文件时该命令的错误。
  • 修复了一个解析错误,该错误导致boot2docker ISO高速缓存发生故障,每次都强制进行新的下载。

车手

  • azure
    • docker-machine rm 现在,如果没有剩余的存储容器,也会清理关联的存储帐户。
    • 如果关联子网已经存在,则创建过程将不再重新创建该子网。
  • exoscale
    • 更新了驱动程序。
    • docker-machine如果未指定其他相似性组,则删除默认相似性组。
  • virtualbox
    • 修复了一个错误,该错误有时会在创建时为计算机分配一个无效的IP地址。
  • vmwaresphere
    • 添加了对多个网络的支持。

0.12.2(2017-7-12)

一般的

  • scp现在,该子命令允许user@为该地址提供可选内容。
  • 修复了OS X上的bash完成。

车手

  • amazonec2
    • 将默认AMI更新为最新版本的Ubuntu 16.04 LTS。
    • 修复了导致无法正确拆卸机器的错误。
  • vmwarevsphere
    • 现在,在启用DRS的群集上创建VM即可正常工作。
    • 修复了阻止配置的错误。
  • vmwarefusion
    • 修复了阻止配置的错误。
  • exoscale
    • 更新的库。

0.12.1(2017-6-30)

一般的

  • 修复了版本比较功能的问题,该问题使使用Engine 17.06.0创建的计算机无法正常启动。

0.12.0(2017-6-5)

一般的

  • 各种bash补全改进。
  • 转至版本1.8.3。

车手

  • openstack
    • 使能够 HTTP_PROXY
  • digitalocean
    • 添加对标记的支持。
  • virtualbox
    • 基于CIDR的作用域DHCP地址范围
  • generic
    • 增加默认超时
  • google
    • 添加子网支持

预配者

  • 卸下限制--engine-install-url在默认情况下对boot2docker驱动程序(virtualboxvmwarefusion,等)
  • 减少SUSE / openSUSE系统的配置时间

0.11.0(2017-4-25)

一般的

  • 各种错误修正和更新的库依赖关系
  • 新功能docker-machine scp --deltarsync在后台调用,以实现更高效的传输

车手

  • digitalocean
    • 添加对标记DigitalOcean实例的支持。
  • google
    • 添加对子网的支持

0.10.0(2017-2-27)

一般的

  • 外壳选项卡完成的各种改进
  • 添加对在ARM64体系结构上进行编译的支持

车手

  • 设为virtualbox默认驱动程序
  • amazonec2
    • 将AMI更新到最新版本的Ubuntu 16.04 LTS
  • virtualbox
    • 修复--virtualbox-share-folderWindows上的解析
  • google
    • 添加--google-open-port标志以指定要打开的其他端口

预配者

  • 机器现在使用systemd插入文件,而不是覆盖系统单元
  • 添加对升级到新Docker版本控制方案的支持
  • 使用dockerd只在码头工人的版本,其中它是可用
  • 在SUSE Provisioner中支持多种架构

0.9.0(2017-1-17)

一般的

  • 在Windows上,COMPOSE_CONVERT_WINDOWS_PATHS现在通过设置环境变量docker-machine env来改善Compose的可用性。
  • Docker Machine现在可以在FreeBSD上构建
  • docker-machine scp 非22端口支持
  • scp 支持SSH代理
  • 凹凸版至1.7.4

车手

  • amazonec2
    • 现在可以从IAM实例配置文件中加载凭据
    • 添加--amazonec2-userdata标志
    • 添加--amazonec2-block-duration-minutes标志
    • 添加对us-east-2(俄亥俄州)的支持
    • 将基础映像更新到Ubuntu 16.04
  • azure
    • 添加--azure-dns用于指定DNS名称的标志
    • 添加--azure-storage-type标志
    • 允许使用来自另一个资源组的vnet
    • 添加AzureGermanCloud支持
    • 添加对自定义数据的支持
    • 支持服务主体认证
    • 将基础映像更新到Ubuntu 16.04
  • digitalocean
    • 添加指定私密SSH密钥路径的功能
  • gce
    • 将基础映像更新到Ubuntu 16.04
  • virtualbox
    • 可以指定共享文件夹的位置,而不是“硬编码”到C:\Users/Users
  • openstack
    • 添加对 OS_CACERT

预配者

  • 重构OpenSUSE供应商以使用正确支持的第三方代码

#0.8.2(2016-8-26)

  • 将Go版本更新为1.7.1

0.8.1(2016-8-20)

预配者

  • 修复RedHat系列发行版上生成的systemd服务文件的问题

车手

  • azure
    • 将Ubuntu映像推送到16.04
    • 使用更新的默认参数更新文档
    • 略微更改日志记录

0.8.0(2016-6-14)

一般的

  • 修复插件心跳日志在断开连接时重复出现的问题
  • 增加tcsh支持env --shell
  • 添加zsh完成脚本
  • 凹凸版至1.6.2

车手

  • amazonec2
    • 防止孤立SSH密钥的解决方法
  • virtualbox
    • 为VM UI类型(--virtualbox-ui-type)添加选项
  • vmwarefusion
    • 修复CPU选项不一致
  • openstack
    • 公开用户数据参数(--openstack-user-data-file
  • generic
    • 将公钥复制到创建的计算机目录

预配者

  • 添加Oracle Enterprise Linux支持
  • 修复Swarm主端口绑定
  • 添加创建未计划的管理器实例的功能
  • 介绍--swarm-join-opt将选项传递给代理节点
  • 各种与SSH相关的修复
  • 修复升级路径的状态

0.7.0(2016-4-13)

一般的

  • DRIVER现在支持环境变量以提供create --driver标志的值
  • 更新至Go 1.6.1
  • SSH客户端已重构
  • Machine的RC版本现在将创建并升级到boot2docker RC,而不是稳定版本(如果有)

车手

  • azure
    • 驱动程序已经完全重写,可以使用资源模板和易于使用的身份验证模型
  • digitalocean
    • --digitalocean-ssh-key-fingerprint的使用现有的SSH密钥,而不是建立新的
  • virtualbox
    • 解决问题 bootlocal.sh
    • --virtualbox-nictype设置NAT网络驱动程序的新标志
    • 更强大的仅主机接口冲突检测
    • 添加对在Windows 32位主机上运行VirtualBox的支持
    • 更改默认的DNS直通处理
  • amazonec2
    • 现在支持指定要使用的多个安全组
  • exoscale
    • 添加对用户数据的支持
  • hyperv
    • 现在可以由非管理员创建计算机
  • rackspace
    • --rackspace-active-timeout参数
  • vmwarefusion
    • 默认情况下绑定挂载共享文件夹目录
  • google
    • --google-use-internal-ip-only参数

预配者

  • 一般的
    • 在某些情况下支持指定Docker引擎端口
  • CentOS的
    • 现在默认使用上游get.docker.com脚本而不是自定义RPM。
  • boot2docker的
    • 更强大的eth *接口检测
  • 一群
    • 添加--swarm-experimental参数以启用实验性Swarm功能

0.6.0(2016-02-04)

  • 修复SSH等待配置前的问题

0.6.0-rc4(2016-02-03)

一般的

  • env
    • 修复外壳自动检测

车手

  • exoscale
    • 修复exoscale端点的配置

0.6.0-rc3(2016-02-01)

  • 如果在预创建检查期间出错,则退出代码3

0.6.0-rc2(2016-01-28)

  • 解决创建群的问题
  • 修复ls标题问题
  • start/返回之前,添加代码以等待Docker守护程序restart
  • 开始将集成测试从BATS移植到Go
  • 添加Appveyor for Windows测试
  • 更新CoreOS供应商以使用 docker daemon
  • 各种文档和错误消息修复
  • 添加使用现有VM创建GCE机器的功能

0.6.0-rc1(2016-01-18)

一般的

  • 更新至Go 1.5.3
  • 现在支持简短形式的命令调用
    • docker-machine start,如果未指定一个参数docker-machine stop,其他default参数现在将 用作计算机名称参数
  • 解决驱动程序中的恐慌问题
  • 如果创建前检查失败,则计算机现在返回退出代码3。
    • 这对于脚本编写可能很有用docker-machine
  • docker-machine provision 添加了命令以允许在实例上重新运行资源调配。
    • 这允许用户在配置过程中失败时重新运行配置,create 而无需完全重新开始。

调配

  • 现在,大多数供应商使用docker daemon而不是docker -d
  • 群集主服务器现在在启用复制的情况下运行
  • 如果/var/lib是BTRFS分区,btrfs则将用作实例的存储驱动程序

车手

  • 亚马逊EC2
    • 如果未指定,则将自动使用默认VPC
    • 现在可以从常规~/.aws/credentials 文件中自动读取凭据
    • 修复了一些问题,例如nil指针取消引用
  • VMware融合
    • 尝试从多个DHCP租用文件中获取IP
  • OpenStack的
    • 仅在提供租户名称的情况下派生租户ID

0.5.6(2016-01-11)

一般的

  • create
    • 将群主机设置为在端口3376上做广告
    • 修正群组重新启动政策
    • 停止以交互方式要求ssh密钥密码
  • env
    • 改善文件
    • 修复Windows上的Bash
    • Windows上的自动外壳检测
  • help
    • 不要docker-machine.exe在Windows上显示完整的路径
  • ls
    • 允许自定义格式
    • 改善文件
  • restart
    • 改善文件
  • rm
    • 改善文件
    • 删除多个主机时更好的用户体验
  • version
    • 不要docker-machine.exe在Windows上显示完整的路径
  • startstoprestartkill
    • 跨所有驱动程序提供更好的日志和同类行为

建造

  • 引入CI测试以实现外部二进制兼容性
  • 添加Amazon EC2集成测试

杂项

  • 改进BugSnags报告:更好的外壳检测,更好的Windows版本检测
  • 更新DockerClient依赖项
  • 改进bash补全脚本
  • 完善bash的文档

车手

  • 亚马逊EC2
    • 改善文件
    • 支持可选标签
    • 创建EbsOptimized实例的选项
  • 谷歌
    • 修复实例停止时删除的问题
  • 开栈
    • 导入和重用现有nova密钥对的标志
  • 虚拟盒子
    • 修复与仅主机适配器有关的多个错误
    • VBoxManage未准备好时重试命令
    • 拒绝早于4.3的VirtualBox版本
    • 当Hyper-v安装阻止VirtualBox正常工作时,失败并显示一条清晰的消息
    • 打印有关Boot2Docker v1.9.1的警告,已知该警告与AUFS有关
  • Vmware融合
    • 支持虚拟机路径中的软链接

库机

  • 修复使用libmachine的代码示例
  • libmachine可以在外部应用程序中使用

0.5.5(2015-12-28)

一般的

  • env
    • 如果群集关闭,更好的错误消息
    • 如果路径中有空格,请在命令中添加引号
    • 修复Powershell环境提示
    • 在Windows上默认为cmd shell
    • 检测鱼壳
  • scp
    • 忽略空的ssh密钥
  • stopstartkill
    • 向用户添加反馈
  • rm
    • 现在可以在config.json找不到时使用
  • ssh
    • 禁用ControlPath
    • 记录使用哪个SSH客户端
  • ls
    • 现在,通过减少对驱动程序的调用,上市速度更快
    • 显示活动机器是否为群集

建造

  • 自动化90%的发布过程
  • 升级到Go 1.5.2
  • 不要为Linux和OSX构建32位二进制文​​件
  • 防止makefile默认使用容器

杂项

  • 更新docker-machine版本
  • 更新了bash补全功能并添加了新选项
  • Bugsnag:在非英语操作系统上检索Windows版本

车手

  • 亚马逊EC2
    • 将API调用转换为官方SDK
    • 使DeviceName可配置
  • 数字海洋
    • 自定义SSH端口支持
  • 通用的
    • 不支持,kill因为stop不支持
  • 谷歌
    • Coreos置备
  • 超V
    • 大量的代码简化
    • 预先检查该用户是管理员
    • 预先检查虚拟交换机是否存在
    • 为每个标志添加环境变量
    • 修复如何检测Powershell
    • VSwitch名称应保存到config.json
    • 添加标志以设置CPU数量
    • 将boot2docker.iso复制到vm文件夹后关闭句柄-否则将阻止hyper-v启动vm
    • 在PreCreateCheck阶段更新Boot2Docker缓存
  • OpenStack的
  • 通过租户ID过滤浮动IP
  • 虚拟盒子
    • 拒绝重复的hostonlyifs名称/ IP,并带有清晰的消息
    • 检测何时无法创建hostonlyif。指向VirtualBox的已知工作版本
    • 如果没有可用的硬件虚拟化,请不要创建虚拟机,并添加一个标志以强制创建
    • 添加VBox.log到bugsnag崩溃报告
    • 在PreCreateCheck阶段更新Boot2Docker缓存
    • 检测与Hyper-v的不兼容性
  • 球体
  • 重写驱动程序以使用govmomi而不是包装govc
  • 全部
    • 更改主机重启以使用驱动程序实现
    • 修复截断的日志
    • 增加心跳间隔和超时

预配者

  • 如果版本过旧,请下载最新的Boot2Docker。
  • 将swarm配置添加到coreos
  • 现在所有预配者都将荣幸 engine-install-url

0.5.4(2015-12-28)

这是一个修补程序版本,用于修复具有STDOUT / STDERR行为的回归(#2587)。

0.5.3(2015-12-14)

在此版本中,计算机恢复为单个二进制文件的分发,这在带宽和硬盘空间上更加有效。现在,所有核心驱动程序插件都包含在主二进制文件中。删除路径中可能包含的旧驱动程序二进制文件。

$ rm /usr/local/bin/docker-machine-driver-{amazonec2,azure,digitalocean,exoscale,generic,google,hyperv,none,openstack,rackspace,softlayer,virtualbox,vmwarefusion,vmwarevcloudair,vmwarevsphere}

非核心驱动程序插件仍应按预期工作(在以下形式的外部分发二进制文件中docker-machine-driver-name。报告在外部加载的插件中遇到的任何问题。

一般的

  • (可选)向Bugsnag报告崩溃,以帮助我们改善docker-machine
  • 修复docker-machine ls命令中的多个nil取消引用
  • 改善构建和CI
  • docker-machine env 现在支持emacs
  • 在配置步骤中使用Docker API而不是SSH / shell运行Swarm容器
  • 在中显示docker daemon版本 docker-machine ls
  • docker-machine ls 可以按发动机标签过滤
  • docker-machine ls 过滤器不区分大小写
  • --timeout 标记为 docker-machine ls
  • 日志使用logrus
  • Swarm容器网络现在 host
  • 向Swarm Manager模板添加了advertise flag
  • 修复help标志docker-machine ssh
  • 将确认-y标志添加到docker-machine rm
  • 修复docker-machine config
  • 将所有核心驱动程序嵌入docker-machine二进制文件中,以将捆绑包从120M减少到15M

车手

  • 通用的
    • 通过ssh-agent支持受密码保护的ssh密钥
    • 支持DNS名称
  • 虚拟盒子
    • 如果virtualbox太旧,显示警告
    • 认识另一种硬件虚拟化问题模式
    • 修复Linux / AMD上的硬件虚拟化
    • 添加--virtualbox-host-dns-resolver标志
    • 允许virtualbox DNSProxy覆盖
  • 谷歌
    • 必要时为Swarm打开防火墙端口
  • VMware融合
    • 在vmwarefusion中调用vmrun之前显式设置umask
    • 仅在OSX上激活插件
    • 使用vmhgfs时添加id / gid选项进行挂载
    • 修复了vSphere驱动程序boot2docker ISO问题
  • 数字海洋
    • 支持使用Cloud-init用户数据创建Droplet
  • 开栈
    • 通过用下划线替换点来清理键名
  • 全部
    • 现在,大多数基本图像都设置为 Ubuntu 15.10
    • 修复与使用docker-machine 0.5.0开发的驱动程序的兼容性
    • 更好的错误报告,用于损坏的/不兼容的驱动程序
    • config.json磁盘已满时不要中断配置

预配者

  • 增加安装boot2docker的超时
  • 支持 Ubuntu 15.10

杂项

  • 完善文档
  • 更新已知的驱动程序列表

0.5.2(2015-11-30)

一般的

  • Bash自动补全和助手已修复
  • RawDriverconfig.json-删除-驱动程序参数现在可以再次在此文件中直接编辑。
  • 将鱼env变量设置更改为全局
  • 添加docker-machine version命令
  • 移回正常codegangsta/cli上游
  • --tls-san 标记额外的SAN

车手

  • 修复GetURLIPv6兼容性
  • 添加文档页面以获取可用的第三方驱动程序
  • 虚拟盒子
    • 支持Linux主机上的共享文件夹和虚拟化检测
    • 改进了对无效的仅主机接口设置的检测
  • 谷歌
    • 更新默认图像
  • VMware融合
    • 添加选项以禁用共享文件夹
  • 通用的
    • 标志的新环境变量

预配者

  • 支持Ubuntu> = 15.04。这意味着可以创建与overlaylib网络驱动程序一起使用的Ubuntu计算机。
  • 修复当前netstat /守护程序可用性检查的问题

0.5.1(2015-11-16)

  • 修复了boot2docker VM导入回归的问题
  • 修复回归破坏docker-machine env -u以未设置环境变量的问题
  • 增强的虚拟化功能检测和VBoxManage路径检测
  • 同时运行多个命令时正确锁定VirtualBox访问
  • 允许插件在未--debug启用的情况下写入STDOUT
  • 修复Rackspace驱动程序回归
  • 在文件docker-machine scp路径中支持冒号
  • 也将环境变量(用于预配置的引擎)传递给Swarm
  • 关于boot2docker ISO升级的各种增强功能(进度条,增加的超时)

0.5.0(2015-11-1)

一般的

-   Add pluggable driver model
-   Clean up code to be more modular and reusable in `libmachine`
-   Add `--github-api-token` for situations where users are getting rate limited
    by GitHub attempting to get the current `boot2docker.iso` version
-   Various enhancements around the Makefile and build toolchain (still an active WIP)
-   Disable SSH multiplex explicitly in commands run with the "External" client
-   Show "-" for "inactive" machines instead of nothing
-   Make daemon status detection more robust ### Provisioners
-   New CoreOS, SUSE, and Arch Linux provisioners
-   Fixes around package installation / upgrade code on Debian and Ubuntu ### CLI
-   Support for regular expression pattern matching and matching by names in `ls --filter`
-   `--no-proxy` flag for `env` (sets `NO_PROXY` in addition to other environment variables) ### Drivers
-   `openstack`
    -   `--openstack-ip-version` parameter
    -   `--openstack-active-timeout` parameter
-   `google`
    -   fix destructive behavior of `start` / `stop`
-   `hyperv`
    -   fix issues with PowerShell
-   `vmwarefusion`
    -   some issues with shared folders fixed
    -   `--vmwarefusion-configdrive-url` option for configuration via `cloud-init`
-   `amazonec2`
    -   `--amazonec2-use-private-address` option to use private networking
-   `virtualbox`
    -   Enhancements around robustness of the created host-only network
    -   Fix IPv6 network mask prefix parsing
    -   `--virtualbox-no-share` option to disable the automatic home directory mount
    -   `--virtualbox-hostonly-nictype` and `--virtualbox-hostonly-nicpromisc` for controlling settings around the created hostonly NIC

0.4.1(2015-08)

  • 修复upgrade基于Debian的系统上的功能
  • 修复upgrade基于Ubuntu的系统上的功能

0.4.0(2015-08-11)

更新

  • Docker Engine的HTTP代理支持
  • RedHat发行版现在使用Docker Yum存储库
  • 能够在Docker Engine中设置环境变量
  • 内部libmachine更新以提高稳定性

车手

  • 谷歌:
    • 可抢占实例
    • 静态IP支持

修正

  • 群发现标志已验证
  • 超时添加到ls命令以防止挂断
  • SSH命令失败现在报告有关错误的信息
  • 配置迁移更新

0.3.0(2015-06-18)

特征

  • 引擎选项配置(配置所有引擎选项的能力)
  • 群选项配置(配置所有群选项的能力)
  • 新的Provisioning系统可为安装和配置Docker提供更大的灵活性和稳定性
  • 新供应商
    • Rancher OS
    • RedHat Enterprise Linux 7.0+(实验性)
    • Fedora 21+(实验性)
    • Debian 8+(实验性)
  • PowerShell支持(配置Windows Docker CLI)
  • 命令提示符(cmd.exe)支持(配置Windows Docker CLI)
  • 通过驱动程序过滤命令帮助
  • 能够导入Boot2Docker实例
  • Boot2Docker CLI迁移指南(实验性)
  • inspect命令的格式选项
  • 新的日志记录输出格式可提高可读性并跨平台显示
  • 更新的“活动”机器概念-现在根据DOCKER_HOST环境变量是隐式的。注意:这将删除隐式的“活动”计算机,并且无法再使用该active命令指定该计算机。您可以通过使用env命令来更改“活动”主机。
  • 指定Swarm版本(--swarm-image标志)

车手

  • 新增:Exoscale驱动程序
  • 新增:通用驱动程序(提供具有支持的基本操作系统和SSH的任何主机)
  • 亚马逊EC2
    • SSH用户是可配置的
    • 支持竞价型实例
    • 添加选项以仅使用私人地址
    • 基础AMI已更新为20150417
  • 谷歌
    • 支持自定义磁盘类型
    • 将基础映像更新为v20150316
  • 开栈
    • 支持Keystone v3域
  • 机架空间
    • 杂项修复,包括用于风味ID和稳定性的环境变量
  • 软层
    • 启用本地磁盘作为置备选项
    • 修复SSH访问错误
    • 修复了在请求私有IP时总是返回公共IP的错误
    • 添加对指定公共和私有VLAN ID的支持
  • 虚拟盒子
    • 使用英特尔网络接口驱动程序(增加了极大的稳定性)
    • NAT访问的稳定性修复
    • 使用DNS直通
    • 默认CPU为单核,以提高性能
    • 为Windows主机启用共享文件夹支持
  • VMware融合
    • Boot2Docker ISO已更新
    • 共享文件夹支持

修正

  • 调配改进以确保Docker可用
  • SSH的改进,以确保配置的稳定性
  • 修复了Windows上的SSH密钥生成错误
  • 帮助格式化以提高可读性

重大变化

  • 不再支持“简式”名称引用,而不是暗示活动主机的“ docker-machine”,现在必须使用docker-machine
  • VMware共享文件夹需要Boot2Docker 1.7

特别感谢

我们要感谢所有贡献者。没有你,机器就不会存在。我们还要特别感谢以下贡献者对该项目做出的杰出贡献:

  • @frapposelli用于VMware更新和修复
  • @hairyhenderson对Softlayer驱动程序进行了一些改进,检查格式和大量修复程序
  • @ibuildthecloud用于rancher os置备
  • @sthulb用于便携式SSH库
  • @vincentbernat用于exoscale
  • @zchee用于Amazon更新和出色的文档更新

0.2.0(2015-04-16)

核心稳定性和驱动程序更新

  • 支持系统代理环境
  • 重新生成TLS证书的新命令
    • 注意:这将重新启动Docker引擎以应用
  • 更新驱动程序操作(创建,启动,停止等)以提高可靠性
  • libmachine用于内部api的新内部软件包(尚未准备好供公共使用)
  • 更新的驱动程序界面
    • 驱动规格
    • 从驱动程序中删除了主机配置,以实现更一致的安装
    • 从每个驱动程序中删除了SSH命令,以实现更一致的操作
  • Swarm:机器现在使用Swarm默认装箱策略

驱动程式更新

  • 所有驱动程序已更新为新的驱动程序界面
  • 亚马逊EC2
    • 在创建时更好地检查子网
    • 支持在VPC中使用专用IP
    • 使用Swarm修复了具有重复的安全组授权的错误
    • 支持IAM实例配置文件
    • 修复了停止时未正确检测到IP的错误
  • 数字海洋
    • IPv6支持
    • 备份选项
    • 私人网络
  • Openstack /机架空间
    • Gophercloud已更新至最新版本
    • 新的不安全标志以禁用TLS(请谨慎使用)
  • 谷歌
    • Google源图像已更新
    • 通过文件指定身份验证令牌的能力
  • VMware融合
    • 磁盘的半​​虚拟化驱动程序(pvscsi)
    • 增强型半虚拟化NIC(vmxnet3)
    • 电源选件更新
    • SSH密钥在重启后保持不变
    • 立即停止可正常停止VM
    • vCPU现在与主机CPU匹配
  • 软层
    • 修复了curl不存在的供应错误
  • 虚拟盒子
    • 使用已保存的虚拟机状态纠正电源操作
    • 修复了忽略图片选项的错误

命令行界面

  • 检测到TLS错误时自动重新生成TLS证书
    • 注意:这将重新启动Docker引擎以应用
  • 较小的UI更新,包括改进的排序和更新的命令文档
  • 具有configenv固定空格的 错误
    • 注意:您现在必须使用eval $(docker-machine env machine)来加载环境设置
  • 更新以更好地支持fishShell
  • 使用--tlsverify两个configenv命令
  • 命令现在使用eval可以更好地与shell进行互操作

测验

  • 新的集成测试框架(蝙蝠)

0.1.0(2015-02-26)

初始Beta版。

  • 使用多个驱动程序配置Docker引擎
  • 提供机器的灯光管理
    • 创建,启动,停止,重新启动,终止,删除,SSH
  • 配置Docker引擎以进行安全通信(TLS)
  • 轻松切换目标机器以快速配置Docker Engine客户端
  • 供应群(实验)

附带的驱动程序

  • 亚马逊EC2
  • 数字海洋
  • 谷歌
  • 微软Azure
  • Microsoft Hyper-V
  • 开栈
  • 机架空间
  • 虚拟盒子
  • VMware融合
  • VMware vCloud Air
  • VMware vSphere
发行说明机器