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.xIn this case you should regenerate certificates with docker-machine regenerate-certs.
We hope you'll get involved! Read our Contributors' Guide for details.