Docker Machine VMware Driver
Create Docker machines locally on VMware Fusion and Workstation.
This driver requires VMware Workstation 14 (Windows/Linux) or VMware Fusion 10 (macOS) to be installed on your host. Earlier versions of Workstation/Fusion might still work with this driver, but it's not officially supported.
Docker machine has a builtin driver called
vmwarefusion. The main difference between those drivers is thatvmwarealso works on VMware Workstation, whilevmwarefusiononly works on VMware Fusion.
License
The Docker Machine VMware Driver is released under the Apache License 2.0 license, for more information see LICENSE or https://www.apache.org/licenses/LICENSE-2.0
Installation
From a Release
The latest version of the docker-machine-driver-vmware binary is available on the
GitHub Releases page.
Download the binary that corresponds to your OS into a directory residing in your PATH.
From Homebrew
The driver is available for easy installation via Homebrew on macOS.
$ brew install docker-machine-driver-vmwareFrom Source
Make sure you have installed Go and configured GOPATH
properly. For MacOS and Linux, make sure $GOPATH/bin is part of your $PATH for MacOS and Linux.
For Windows, make sure %GOPATH%\bin is included in %PATH%.
Run the following command:
go get -u github.com/machine-drivers/docker-machine-driver-vmwareUsage
$ docker-machine create --driver=vmware defaultOptions
--vmware-boot2docker-url: URL for boot2docker image--vmware-configdrive-url: URL for cloud-init configdrive--vmware-cpu-count: Number of CPUs for the machine (-1 to use the number of CPUs available)--vmware-disk-size: Size of disk for host VM (in MB)--vmware-memory-size: Size of memory for host VM (in MB)--vmware-network-type: Network connection type to use (e.g. 'nat', 'bridged', 'hostonly')--vmware-no-share: Disable the mount of your home directory--vmware-ssh-password: SSH password--vmware-ssh-user: SSH user--vmware-wait-ip: Time to wait for vmrun to get an ip (in milliseconds)
Environment variables and default values
| CLI option | Environment variable | Default |
|---|---|---|
--vmware-boot2docker-url |
VMWARE_BOOT2DOCKER_URL | Latest boot2docker url |
--vmware-configdrive-url |
VMWARE_CONFIGDRIVE_URL | - |
--vmware-cpu-count |
VMWARE_CPU_COUNT | 1 |
--vmware-disk-size |
VMWARE_DISK_SIZE | 20000 |
--vmware-memory-size |
VMWARE_MEMORY_SIZE | 1024 |
--vmware-network-type |
VMWARE_NETWORK_TYPE | nat |
--vmware-no-share |
VMWARE_NO_SHARE | - |
--vmware-ssh-password |
VMWARE_SSH_PASSWORD | tcuser |
--vmware-ssh-user |
VMWARE_SSH_USER | docker |
--vmware-wait-ip |
VMWARE_WAIT_IP | 30000 |

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
