2016-11-08 55 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中的虛擬機無法訪問這些信息。