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 thatvmware
also works on VMware Workstation, whilevmwarefusion
only works on VMware Fusion.
The latest version of the docker-machine-driver-vmware
binary is available on the
GithHub Releases page.
Download the the binary that corresponds to your OS into a directory residing in your PATH.
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-vmware
$ docker-machine create --driver=vmware default
--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-no-share
: Disable the mount of your home directory--vmware-ssh-password
: SSH password--vmware-ssh-user
: SSH user
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-no-share |
VMWARE_NO_SHARE | - |
--vmware-ssh-password |
VMWARE_SSH_PASSWORD | tcuser |
--vmware-ssh-user |
VMWARE_SSH_USER | docker |
It's under the Apache 2 license.