Prerequisites
# install docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce
# install docker-machine
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo install /tmp/docker-machine /usr/local/bin/docker-machine
Docker-machine create
# plugin comes from git repository https://github.com/AliyunContainerService/docker-machine-driver-aliyunecs
mkdir docker-machine
curl -L https://docker-machine-drivers.oss-cn-beijing.aliyuncs.com/docker-machine-driver-aliyunecs_linux-amd64.tgz \ driver-aliyunecs.tgz && tar xzvf driver-aliyunecs.tgz -C docker-machine && rm driver-aliyunecs.tgz
mv docker-machine/bin/* /usr/local/bin
mv /usr/local/bin/docker-machine-driver-aliyunecs.linux-amd64 /usr/local/bin/docker-machine-driver-aliyunecs && chmod +x /usr/local/bin/docker-machine-driver-aliyunecs
# It`s necessary for balance in your aliyun account to creating docker-machine
# create docker-machine
docker-machine create -d aliyunecs testvm1
docker-machine create -d aliyunecs testvm2
Troubleshooting
# remove error machine
docker-machine ls|grep -i error|awk '{print $1}'|grep -v -i name|tr -s '\n' ' '|xargs docker-machine rm -f
Reference
docker-machine-aliyunecs