首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从其他机器部署在windows docker容器中的访问应用程序

从其他机器部署在windows docker容器中的访问应用程序
EN

Stack Overflow用户
提问于 2017-05-09 07:51:34
回答 2查看 685关注 0票数 0

我在我的Windows 10计算机上安装了,并创建了一个名为MobyLinuxVMhyper-v虚拟机。我将一个mongodb部署到一个新容器中,并将端口映射到MobyLinuxVM 27017端口。MobyLinuxVM虚拟机ip为10.0.75.2,主机win10机器ip为192.168.1.10。该MobyLinuxVM.使用一个名为DockerNAT的内部网络类型的超级v虚拟交换机,它是该的默认交换机。

现在我可以从主机win10机器访问Mongo数据库了。但是我如何从其他机器访问mongo数据库呢?我试图将MobyLinuxVM机器网络适配器更改为另一种外部网络类型的虚拟交换机,但无法获得MobyLinuxVM虚拟机IP,我试图通过SSH登录虚拟机,但不知道用户名和密码。

那么,如何从其他机器访问部署在windows码头容器中的数据库呢?

EN

回答 2

Stack Overflow用户

发布于 2017-05-09 08:36:25

您的虚拟机只有使用桥接的network.Once才能获得自己的ip地址--您的超级服务器获得了ip地址,您就可以从其他machine.Issue访问它,而不是使用端口,而是使用超级v的网络适配器。

票数 0
EN

Stack Overflow用户

发布于 2017-10-13 15:18:45

如果您运行一个命令,如"docker运行-p端口1:port2 mongodb“,那么您应该可以使用运行坞引擎的主机访问此服务:mongodb://your_ machine _ host :port2本例适用于我,而我没有对容器中的mongo进行特殊设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43864163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档