2015-07-07 09:53:04 -07:00
<!--[metadata]>
+++
title = "VMware vSphere"
description = "VMware vSphere driver for machine"
keywords = ["machine, VMware vSphere, driver"]
[menu.main]
parent="smn_machine_drivers"
+++
<![end-metadata]-->
# VMware vSphere
2015-11-27 10:16:42 +01:00
2016-01-26 14:21:31 -08:00
Creates machines on a [VMware vSphere ](http://www.vmware.com/products/vsphere ) Virtual Infrastructure. The machine must have a working vSphere ESXi installation. You can use a paid license or free 60 day trial license. Your installation may also include an optional VCenter server.
2016-01-26 15:35:34 +01:00
$ docker-machine create --driver vmwarevsphere --vmwarevsphere-username=user --vmwarevsphere-password=SECRET vm
2015-07-07 09:53:04 -07:00
Options:
2016-01-26 10:57:53 +01:00
- `--vmwarevsphere-username` : **required ** vSphere Username.
- `--vmwarevsphere-password` : **required ** vSphere Password.
2015-11-27 10:16:42 +01:00
- `--vmwarevsphere-cpu-count` : CPU number for Docker VM.
- `--vmwarevsphere-memory-size` : Size of memory for Docker VM (in MB).
2016-01-26 10:57:53 +01:00
- `--vmwarevsphere-disk-size` : Size of disk for Docker VM (in MB).
2015-11-27 10:16:42 +01:00
- `--vmwarevsphere-boot2docker-url` : URL for boot2docker image.
- `--vmwarevsphere-vcenter` : IP/hostname for vCenter (or ESXi if connecting directly to a single host).
2016-01-26 10:57:53 +01:00
- `--vmwarevsphere-vcenter-port` : vSphere Port for vCenter.
2015-11-27 10:16:42 +01:00
- `--vmwarevsphere-network` : Network where the Docker VM will be attached.
- `--vmwarevsphere-datastore` : Datastore for Docker VM.
2016-02-10 13:40:44 +11:00
- `--vmwarevsphere-datacenter` : Datacenter for Docker VM (must be set to `ha-datacenter` when connecting to a single host).
2015-11-27 10:16:42 +01:00
- `--vmwarevsphere-pool` : Resource pool for Docker VM.
2016-01-26 10:57:53 +01:00
- `--vmwarevsphere-hostsystem` : vSphere compute resource where the docker VM will be instantiated (use <cluster>/* or <cluster>/<host> if using a cluster).
2015-07-07 09:53:04 -07:00
The VMware vSphere driver uses the latest boot2docker image.
Environment variables and default values:
| CLI option | Environment variable | Default |
2015-11-27 10:16:42 +01:00
| --------------------------------- | ------------------------- | ------------------------ |
2016-01-26 10:57:53 +01:00
| * * `--vmwarevsphere-username` ** | `VSPHERE_USERNAME` | - |
| * * `--vmwarevsphere-password` ** | `VSPHERE_PASSWORD` | - |
2015-07-07 09:53:04 -07:00
| `--vmwarevsphere-cpu-count` | `VSPHERE_CPU_COUNT` | `2` |
| `--vmwarevsphere-memory-size` | `VSPHERE_MEMORY_SIZE` | `2048` |
2015-11-27 10:16:42 +01:00
| `--vmwarevsphere-boot2docker-url` | `VSPHERE_BOOT2DOCKER_URL` | _ Latest boot2docker url _ |
2015-07-07 09:53:04 -07:00
| `--vmwarevsphere-vcenter` | `VSPHERE_VCENTER` | - |
2016-01-26 10:57:53 +01:00
| `--vmwarevsphere-vcenter-port` | `VSPHERE_VCENTER_PORT` | 443 |
| `--vmwarevsphere-disk-size` | `VSPHERE_DISK_SIZE` | `20000` |
2015-07-07 09:53:04 -07:00
| `--vmwarevsphere-network` | `VSPHERE_NETWORK` | - |
| `--vmwarevsphere-datastore` | `VSPHERE_DATASTORE` | - |
| `--vmwarevsphere-datacenter` | `VSPHERE_DATACENTER` | - |
| `--vmwarevsphere-pool` | `VSPHERE_POOL` | - |
2016-01-26 14:21:31 -08:00
| `--vmwarevsphere-hostsystem` | `VSPHERE_HOSTSYSTEM` | - |