Microsoft Hyper-V
Creates a Boot2Docker virtual machine locally on your Windows machine using Hyper-V. See here for instructions to enable Hyper-V. You will need to use an Administrator level account to create and manage Hyper-V machines.
Note: You will need an existing virtual switch to use the driver. Hyper-V can share an external network interface (aka bridging), see this blog. If you would like to use NAT, create an internal network, and use Internet Connection Sharing.
$ docker-machine create --driver hyperv vm
Options:
-
--hyperv-boot2docker-url
: The URL of the boot2docker ISO. -
--hyperv-virtual-switch
: Name of the virtual switch to use. -
--hyperv-disk-size
: Size of disk for the host in MB. -
--hyperv-memory
: Size of memory for the host in MB. -
--hyperv-cpu-count
: Number of CPUs for the host. -
--hyperv-static-macaddress
: Hyper-V network adapter’s static MAC address. -
--hyperv-vlan-id
: Hyper-V network adapter’s VLAN ID if any.
Environment variables and default values:
CLI option | Environment variable | Default |
---|---|---|
--hyperv-boot2docker-url |
HYPERV_BOOT2DOCKER_URL |
Latest boot2docker url |
--hyperv-virtual-switch |
HYPERV_VIRTUAL_SWITCH |
first found |
--hyperv-disk-size |
HYPERV_DISK_SIZE |
20000 |
--hyperv-memory |
HYPERV_MEMORY |
1024 |
--hyperv-cpu-count |
HYPERV_CPU_COUNT |
1 |
--hyperv-static-macaddress |
HYPERV_STATIC_MACADDRESS |
undefined |
--hyperv-cpu-count |
HYPERV_VLAN_ID |
undefined |
© 2017 Docker, Inc.
Licensed under the Apache License, Version 2.0.
Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries.
Docker, Inc. and other parties may also have trademark rights in other terms used herein.
https://docs.docker.com/v1.10/machine/drivers/hyper-v/