# Packages
# README
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 thatvmware
also works on VMware Workstation, whilevmwarefusion
only works on VMware Fusion.
Installation
From a Release
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.
From 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-vmware
Usage
$ docker-machine create --driver=vmware default
Options
--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
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-no-share | VMWARE_NO_SHARE | - |
--vmware-ssh-password | VMWARE_SSH_PASSWORD | tcuser |
--vmware-ssh-user | VMWARE_SSH_USER | docker |
License
It's under the Apache 2 license.