如何从父窗口主机访问来自外部世界的docker容器服务

时间:2016-10-24 12:31:50

标签: windows docker vagrant docker-networking

作为“如何从父窗口主机访问来自外部世界的docker容器服务”的一部分

我按照以下步骤操作:

1)在Windows机器上(10.204.255。 / 16),我创建了vagrant VM(172.17.0。 / 24)。在vagrant VM中我根据我的要求创建了不同的docker图像。

2)作为docker镜像创建的一部分,创建了centos:6.6图像并在其中运行已安装的ACE-TAO服务。

3)TAO服务正常运行,并且绑定了特定的容器ip:特定端口(如172.17.0.10:13021)

参考:能够创建图像并运行图像来创建容器并安装TAO rpm和TAO服务成功运行。 问题就像我无法从外部世界ping这个ip,就像我的Windows机器

我在这里附上我的dockerfile

FROM centos:6.6

MAINTAINER praveen 

WORKDIR /root/

ADD TAO-1.7.7-0.x86_64.rpm /root/TAO-1.7.7-0.x86_64.rpm

RUN rpm -ivh  TAO-1.7.7-0.x86_64.rpm

CMD ["/etc/init.d/tao", "start"]

EXPOSE 13021

我相信这是docker的常见用例如: 如果我们尝试使用ip:port

访问,则可以从主机访问dockerized容器上的已安装服务

ACE-TAO行为就像rpm,安装到特定主机,所以我们可以从这个url访问corba服务:corba://(tao_service_runnig_ip):(监听端口) 为了满足这个要求,我需要访问来自主机的

0 个答案:

没有答案