machine-drivers / Docker Machine Driver Vmware
Programming Languages
Projects that are alternatives of or similar to Docker Machine Driver Vmware
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 Homebrew
The driver is available for easy installation via Homebrew on macOS.
$ brew install docker-machine-driver-vmware
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.