作为“如何从父窗口主机访问来自外部世界的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):(监听端口) 为了满足这个要求,我需要访问来自主机的