2016-11-08 87 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