docker-machine-driver-qingcloud

command module
v0.0.0-...-7d20a08 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2017 License: Apache-2.0 Imports: 2 Imported by: 0

README

Docker Machine Driver of QingCloud

Create machines on QingCloud. You will need an Access Key ID, Secret Access Key and a Zone ID.

creates docker instances on QingCloud.

docker-machine create -d qingcloud docker-machine

Installation

The easiest way to install the QingCloud docker-machine driver is to:

go get github.com/yunify/docker-machine-driver-qingcloud

binaries also available,you can download from releases,and put docker-machine-driver-qingcloud file to your any PATH folder, such as /usr/local/bin

Example Usage

eg. Export your credentials into your shell environment

export QINGCLOUD_ACCESS_KEY_ID='<Your access key ID>'
export QINGCLOUD_SECRET_ACCESS_KEY='<Your secret access key>'
export QINGCLOUD_ZONE='<The QingCloud zone id>'
export QINGCLOUD_VXNET_ID='<Vxnet id>'
export QINGCLOUD_LOGIN_KEYPAIR='<Login ssh keypiar name>'
export QINGCLOUD_SSH_KEYPATH='<Ssh key local path>'


docker-machine create -d qingcloud <machine-name>

or pass as cmdline flags

docker-machine create --driver qingcloud --qingcloud-access-key-id <Access key id> --qingcloud-secret-access-key <Secret access key> --qingcloud-vxnet-id <VxNet id> --qingcloud-login-keypair <Ssh key pair name> --qingcloud-ssh-keypath <Ssh key local path> <machine-name>

Options

docker-machine create -d qingcloud --help
CLI option Environment variable Default Description
--qingcloud-access-key-id QINGCLOUD_ACCESS_KEY_ID QingCloud access key id
--qingcloud-secret-access-key QINGCLOUD_SECRET_ACCESS_KEY QingCloud secret access key
--qingcloud-cpu 1 QingCloud cpu count
--qingcloud-memory 1024 QingCloud memory size in MB
--qingcloud-image QINGCLOUD_IMAGE xenialx64b Instance image ID,default is ubuntu16.4
--qingcloud-login-keypair QINGCLOUD_LOGIN_KEYPAIR Login keypair id
--qingcloud-ssh-keypath QINGCLOUD_SSH_KEYPATH ~/.ssh/id_rsa SSH Key for Instance
--qingcloud-vxnet-id QINGCLOUD_VXNET_ID vxnet-0 Vxnet id
--qingcloud-zone QINGCLOUD_ZONE pek3a QingCloud zone

Note

  1. If not set qingcloud-vxnet-id, will create docker machine in base network, automatically assign public ip and bind security group.
  2. If run on your local machine, and the qingcloud-vxnet-id is a vxnet in vpc, you must connect the vpc by vpn, this driver does not automatically assign public ip when using vpc.
  3. The qingcloud-ssh-keypath should match with qingcloud-login-keypair.

License

Apache 2.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL