2016-11-08 114 views
0

我使用docker-machine创建了在Virtualbox上运行的牧场主设置。然后我添加了两个主机,也在virtualbox上。现在,我正在尝试将EC2主机添加到该设置中(这只是为了试验Rancher)。我看过this教程,但是我想用Docker-machine代替。牧场主:牧场主UI中未显示的EC2主机

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

MAC-OSX:~ wauterw$ 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 
Running 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... 
Detecting the provisioner... 
Provisioning with rancheros... 
Copying certs to the local machine directory... 
Copying certs to the remote machine... 
Setting Docker configuration on the remote daemon... 
Checking connection to Docker... 
Docker is up and running! 
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env Rancher-node-aws-01 

注:AMI ID对应于rancheros-v0.7.0-HVM-1。

我再SSH到EC2主机并执行以下命令(在牧场主的定制方法生成)

MAC-OSX:~ wauterw$ docker-machine ssh Rancher-node-aws-01 
[[email protected] ~]$ 
[[email protected] ~]$ 
[[email protected] ~]$ 
[[email protected] ~]$ sudo docker run -e CATTLE_HOST_LABELS='Name=Rancher-aws-node-01' -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.0.2 http://192.168.99.100:8080/v1/scripts/BF48C4313C4967A7A57F:1478602800000:IAfyWoj0bPbeM1uxxFlnRgDf2o 
Unable to find image 'rancher/agent:v1.0.2' locally 
v1.0.2: Pulling from rancher/agent 

5a132a7e7af1: Pull complete 
fd2731e4c50c: Pull complete 
28a2f68d1120: Pull complete 
a3ed95caeb02: Pull complete 
7fa4fac65171: Pull complete 
33de63de5fdb: Pull complete 
d00b3b942272: Pull complete 
Digest: sha256:b0b532d1e891534779d0eb1a01a5717ebfff9ac024db4412ead87d834ba92544 
Status: Downloaded newer image for rancher/agent:v1.0.2 
7d419ead09365347e827bee24519547c9507fb36ecac794ea6d4bcb312abeb55 
[[email protected] ~]$ 

我期待我的牧场主UI也显示这台主机,但它只能说明VirtualBox的主机。有任何想法吗?

回答

2

主机代理需要能够使用注册URL(已设置为http://192.168.99.100:8080)连接到服务器。 EC2中的虚拟机无法访问这些信息。