我在OS:X上使用docker-machine.我想在我的boot2docker机器上安装Docker 1.11.2,但是看起来docker-machine和boot2docker的结合总是在拉最新版本的boot2docker.
我尝试用匹配的1.11.2手动下载的iso替换〜/ .docker / machine / machines / default / boot2docker.iso,但是这似乎并没有真正改变docker的版本.
我看不到anything listed in docker-machine documentation,这表明可以在创建虚拟机时指定使用哪个iso或docker版本.我正在使用VirtualBox作为驱动程序.
如何降级安装在虚拟机中的docker版本或创建安装了特定版本的新docker?
最佳答案
创建新机器时,可以使用–virtualBox-boot2docker-url选项指定从何处获取boot2docker ISO.这样做时,它将避免将计算机升级到最新版本.
例:
docker-machine create \
--driver virtualBox \
--virtualBox-memory 6144 \
--virtualBox-hostonly-cidr "10.10.10.1/24" \
--virtualBox-cpu-count "2" \
--virtualBox-disk-size "20000" \
--virtualBox-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v1.12.2/boot2docker.iso \
default