我使用对接机来创建一个在Virtualbox上运行的Rancher安装程序。然后,我在virtualbox上添加了两个主机。现在,我正在尝试在这个设置中添加一个EC2主机(这只是为了对Rancher进行实验)。
我看过这教程,但是我想用Docker代替.
在这方面,我做了以下工作:
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主机并执行以下命令(在Rancher的自定义方法中生成)
MAC-OSX:~ wauterw$ docker-machine ssh Rancher-node-aws-01
[rancher@Rancher-node-aws-01 ~]$
[rancher@Rancher-node-aws-01 ~]$
[rancher@Rancher-node-aws-01 ~]$
[rancher@Rancher-node-aws-01 ~]$ 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
[rancher@Rancher-node-aws-01 ~]$我原以为我的Rancher UI也会显示这个主机,但它只显示Virtualbox主机。有什么想法吗?
发布于 2016-11-08 17:53:09
主机代理需要能够使用注册URL连接到服务器,您已经将注册URL设置为http://192.168.99.100:8080。这是EC2中的VM无法达到的。
https://stackoverflow.com/questions/40485569
复制相似问题