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-certs
向docker-machine regenerate-certs
命令添加了标志。- 改进的OpenBSD支持。
- 修复了
scp
Windows主机发出的命令存在的错误。 - 默认情况下,
scp
使用启用了命令的进度输出rsync
。 - 添加了
--quiet
标志以scp
禁止进度输出。 ss
当netstat
不可用时,计算机现在使用该命令来检测连接。- 为添加了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驱动程序(virtualbox
,vmwarefusion
,等) - 减少SUSE / openSUSE系统的配置时间
0.11.0(2017-4-25)
一般的
- 各种错误修正和更新的库依赖关系
- 新功能
docker-machine scp --delta
可rsync
在后台调用,以实现更高效的传输
车手
digitalocean
- 添加对标记DigitalOcean实例的支持。
google
- 添加对子网的支持
0.10.0(2017-2-27)
一般的
- 外壳选项卡完成的各种改进
- 添加对在ARM64体系结构上进行编译的支持
车手
- 设为
virtualbox
默认驱动程序 amazonec2
- 将AMI更新到最新版本的Ubuntu 16.04 LTS
virtualbox
- 修复
--virtualbox-share-folder
Windows上的解析
- 修复
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
)添加选项
- 为VM UI类型(
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上显示完整的路径
- 不要
start
,stop
,restart
,kill
- 跨所有驱动程序提供更好的日志和同类行为
建造
- 引入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密钥
stop
,start
,kill
- 向用户添加反馈
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自动补全和助手已修复
RawDriver
从config.json
-删除-驱动程序参数现在可以再次在此文件中直接编辑。- 将鱼
env
变量设置更改为全局 - 添加
docker-machine version
命令 - 移回正常
codegangsta/cli
上游 --tls-san
标记额外的SAN
车手
- 修复
GetURL
IPv6兼容性 - 添加文档页面以获取可用的第三方驱动程序
- 虚拟盒子
- 支持Linux主机上的共享文件夹和虚拟化检测
- 改进了对无效的仅主机接口设置的检测
- 谷歌
- 更新默认图像
- VMware融合
- 添加选项以禁用共享文件夹
- 通用的
- 标志的新环境变量
预配者
- 支持Ubuntu> = 15.04。这意味着可以创建与
overlay
lib网络驱动程序一起使用的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更新,包括改进的排序和更新的命令文档
- 具有
config
和env
固定空格的 错误- 注意:您现在必须使用
eval $(docker-machine env machine)
来加载环境设置
- 注意:您现在必须使用
- 更新以更好地支持
fish
Shell - 使用
--tlsverify
两个config
和env
命令 - 命令现在使用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