2016-11-08 83 views
-1

我正在嘗試將EC2主機添加到我的Rancher設置中。我看過this教程,但是我想用Docker-machine代替。Rancher:在AWS EC2上創建主機

要延伸,我也做了以下內容:

MAC:~ user1$ docker-machine create -d amazonec2 --amazonec2-vpc-id vpc-84fd6de0 --amazonec2-region eu-west-1 --amazonec2-ami ami-c5f1beb6 Rancher-node-aws-01Running pre-create checks... 
Creating machine... 
(Rancher-node-aws-01) Launching instance... 
Waiting for machine to be running, this may take a few minutes... 
Detecting operating system of created instance... 
Waiting for SSH to be available... 

Error creating machine: Error detecting OS: Too many retries waiting for SSH to be available. Last error: Maximum number of retries (60) exceeded 

注:AMI ID對應於rancheros-v0.7.0-HVM-1。如您所見,我無法SSH進入RancherOS(SSH端口在AWS上打開)。任何想法,爲什麼這是?

回答

1

訣竅是使用名爲'rancher'的SSH用戶。所以完整的命令將是:

docker-machine create -d amazonec2 --amazonec2-vpc-id vpc-84fd6de0 --amazonec2-region eu-west-1 --amazonec2-ami ami-c5f1beb6 --amazonec2-ssh-user rancher Rancher-node-aws-01