Create Docker machines on CloudSigma.
You need to use your e-mail address as username and password and pass that to
docker-machine create
with --cloudsigma-username
and --cloudsigma-password
options.
$ docker-machine create --driver cloudsigma \
--cloudsigma-username <YOUR-EMAIL> \
--cloudsigma-password <YOUR-PASSWORD> \
MY_COMPUTE_INSTANCE
If you encounter any troubles, activate the debug mode with docker-machine --debug create ...
.
$ export CLOUDSIGMA_USERNAME=<YOUR-EMAIL>; export CLOUDSIGMA_PASSWORD=<YOUR-PASSWORD>
$ docker-machine create --driver cloudsigma MY_COMPUTE_INSTANCE
--cloudsigma-api-location
: CloudSigma API location endpoint code.--cloudsigma-cpu
: CPU clock speed for the host in MHz.--cloudsigma-cpu-type
: CPU type--cloudsigma-drive-name
: CloudSigma drive name (latest version will be used).--cloudsigma-drive-size
: Drive size for the host in GiB.--cloudsigma-drive-uuid
: CloudSigma drive uuid.--cloudsigma-memory
: Size of memory for the host in MB.--cloudsigma-password
: required Your CloudSigma password.--cloudsigma-ssh-port
: SSH port to connect.--cloudsigma-ssh-user
: SSH username to connect.--cloudsigma-static-ip
: CloudSigma network adapter’s static IP address.--cloudsigma-username
: required Your CloudSigma user email.
CLI option | Environment variable | Default |
---|---|---|
--cloudsigma-api-location |
CLOUDSIGMA_API_LOCATION |
zrh |
--cloudsigma-cpu |
CLOUDSIGMA_CPU |
2000 |
--cloudsigma-cpu-type |
CLOUDSIGMA_CPU_TYPE |
- |
--cloudsigma-drive-name |
CLOUDSIGMA_DRIVE_NAME |
ubuntu |
--cloudsigma-drive-size |
CLOUDSIGMA_DRIVE_SIZE |
20 |
--cloudsigma-drive-uuid |
CLOUDSIGMA_DRIVE_UUID |
- |
--cloudsigma-memory |
CLOUDSIGMA_MEMORY |
1024 |
--cloudsigma-password |
CLOUDSIGMA_PASSWORD |
- |
--cloudsigma-ssh-port |
CLOUDSIGMA_SSH_PORT |
22 |
--cloudsigma-ssh-user |
CLOUDSIGMA_SSH_USER |
cloudsigma |
--cloudsigma-static-ip |
CLOUDSIGMA_STATIC_IP |
- |
--cloudsigma-username |
CLOUDSIGMA_USERNAME |
- |
If you do not use --cloudsigma-static-ip
option, then your machine will become always a new IP
address after restarting. You will see something like that by running docker-machine ls
command:
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
my vm - cloudsigma Running tcp://185.x.x.x:2376 Unknown Unable to query docker version: Get https://185.x.x.x:2376/v1.15/version: x509: certificate is valid for 31.x.x.x, not 185.x.x.x
In this case you should regenerate certificates with docker-machine regenerate-certs
.
We hope you'll get involved! Read our Contributors' Guide for details.