如何使用 docker-machine 设置 VirtualBox VM 选项?
How do I set VirtualBox VM options using docker-machine?
使用 boot2docker
可以很容易地在初始化 VM 时设置一些 VirtualBox VM 选项,例如:
boot2docker --disksize=50000 --memory=4096 ...
由于新的最新技术是使用docker-machine
创建这些虚拟机,我的问题是:如何将这些选项传递给docker-machine
,同时创建一个新的:
docker-machine create -d virtualbox test
如果您 运行 docker-machine create --help
您可以看到创建 VM 时可以传递的选项。对于 VirtualBox 驱动程序,这包括:
--virtualbox-cpu-count "1" number of CPUs for the machine (-1 to use the number of CPUs available) [$VIRTUALBOX_CPU_COUNT]
--virtualbox-disk-size "20000" Size of disk for host in MB [$VIRTUALBOX_DISK_SIZE]
--virtualbox-hostonly-cidr "192.168.99.1/24" Specify the Host Only CIDR [$VIRTUALBOX_HOSTONLY_CIDR]
--virtualbox-memory "1024" Size of memory for host in MB [$VIRTUALBOX_MEMORY_SIZE]
使用 boot2docker
可以很容易地在初始化 VM 时设置一些 VirtualBox VM 选项,例如:
boot2docker --disksize=50000 --memory=4096 ...
由于新的最新技术是使用docker-machine
创建这些虚拟机,我的问题是:如何将这些选项传递给docker-machine
,同时创建一个新的:
docker-machine create -d virtualbox test
如果您 运行 docker-machine create --help
您可以看到创建 VM 时可以传递的选项。对于 VirtualBox 驱动程序,这包括:
--virtualbox-cpu-count "1" number of CPUs for the machine (-1 to use the number of CPUs available) [$VIRTUALBOX_CPU_COUNT]
--virtualbox-disk-size "20000" Size of disk for host in MB [$VIRTUALBOX_DISK_SIZE]
--virtualbox-hostonly-cidr "192.168.99.1/24" Specify the Host Only CIDR [$VIRTUALBOX_HOSTONLY_CIDR]
--virtualbox-memory "1024" Size of memory for host in MB [$VIRTUALBOX_MEMORY_SIZE]