怎样用DockerToolbox(Docker machine)创建旧版本的Docker虚拟机?
# 我用的电脑环境是Win7 64位操作系统,
# 原来使用的 Docker 版本是1.13.1,现在是17.05.x-ce版本了
# 运行docker-machine 时会自动检查并下载最新的 boot2docker.iso 版本
# 而实际生产中,不可能总是使用最新的版本,
# 一般在一定的时期内,会使用固定的稳定版本.
# 比如用户想尝试使用 Rancher,因为Rancher只支持稳定的Docker版本,
# 所以只能安装以前的稳定版1.12.3+,在试用的过程中,用户遇到的问题会少很多。
# 那怎么办呢? 怎样用DockerToolbox Docker machine 创建旧版本的Docker虚拟机呢?
# Docker Machine提供了--virtualbox-boot2docker-url 参数,
# 我们可以自己搭建网站,存放指定版本的Boot2docker.iso文件,供Docker machine下载使用。
# 但实际安装操作过程中,总是磕磕绊绊,遇到好多报错,对于初学者来说确实头疼,
# 现将整个过程中遇到的问题及解决办法整理如下:
# 大致步骤及遇到的主要问题:
# 1 使用WAMP工具包,快速创建一个内部网站,将所需版本的 boot2docker.iso 文件拷贝到网站目录中;
# 2 使用docker-machine 创建虚拟机时,要带上参数:--virtualbox-boot2docker-url
# 问题1 创建虚拟机报错?
# 问题2 启动虚拟机无响应?
# 问题3 新建虚拟机目录下的文件Boot2docker.iso大小为0(5KB)?
# 问题4 怎样正确挂载Boot2docker.iso 和disk.vmdk文件?
# 问题5 查看虚机状态时,显示的信息不对?
# 问题6 怎样重新生成秘钥?
# 安装 WAMP Server ,创建一个Web服务器,安装非常方便,直接下一步即可完成安装。
# 默认安装后,Web网站的目录为c:\wamp\www可以将所需要版本的 boot2docker.iso 文件
# 直接放到c:\wamp\www目录下,也可以放到二级目录下,引用时注意即可。
$docker-machine create \