从一个docker集装箱login到另一个

我想我缺less连接docker集装箱的东西。 我有2个容器,1个运行jenkins和1个正在运行的麋鹿堆栈。

从主机,我可以很容易地获得日志stream向麋鹿..链接jenkins容器到麋鹿通过 – --link获取一些通用的事件到麋鹿堆栈。

但是我真正想要的是Jenkins容器(通过Jenkins Notification插件 )将构build日志logging到麋鹿,不pipe我尝试TCP或HTTP我在docker主机上使用的端口什么也没有显示。

在主机上,端口3333被input到elk容器( 3333是logstash的端口)。

从docker主机,我可以做一些像"echo "hello new World" | nc localhost 3333"和麋鹿捡起来。

我首先用这个开始麋鹿:

 docker run -d --name elk-docker -p 8686:80 -p 3333:3333 -p 9200:9200 elk-docker 

然后Jenkins用这个:

 docker run -p 8585:8080 -v $PWD/docker/jenkins/jenkins_home:/var/lib/jenkins -t jenkins-docker 

我也试过这两个连接没有成功。

 docker run -p 8585:8080 --link elk-docker:elk -v $PWD/docker/jenkins/jenkins_home:/var/lib/jenkins -t jenkins-docker 

在Jenkins中,我安装了作业通知器插件,并且正在尝试使用简单的TCP端口333,并通过使用URL 172.17.0.5:3333获取Jenkins作业中显示的主要事件。 172.17.0.5是logstash容器的IP地址。