windows10 装docker, docker里装 centos7 系统,centos7里装 mongodb
如何 在宿主机 window10 里 用studio3T 访问 mongodb 的数据。
我已经 将端口暴露了如下:
我也把 mongod.conf 里的 bindIp 注释掉了 。
centos7 里启动 mongodb 后
window10 里为啥不能连接成功?
docker run -v C:UsersyungeDesktopapp:/root -itd --privileged -e "container=docker" -p 2222:22 -p 8086:80 -p 27017:27018 695dcdc23664 /usr/sbin/init
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
没理解你的标题什么意思,你是直接运行的mongo镜像,还是运行的centos镜像,然后自己在里面搞了一个mongo。
我简单在linux虚拟机里面试了一下,可以正常访问。
我猜你端口号设置错误了,默认端口是27017,容器用的应该就是默认端口号。
-p
参数里头冒号左边的是要在宿主机暴露出来的端口号,右边是容器内部自己的端口号。你全设置成27017试试看能不能连上。bindip 默认值似乎是 localhost,将 bindip 填上并且明确指定值为 0.0.0.0 试下。
try
获得 centos7 的 ip
用 ip 代替 localhost
不行呢。。。网站能从宿主机上访问,但是就是不能连接mongodb。不知道为什么。我把两边端口都设置成了27018