本地访问不了 mongo shell 界面

来源:2-3 【动动手】一行命令在Docker中运行MongoDB

慕沐7276372

2019-04-09

如图:图片描述

容器里已经安装 mongoDB 4 和 mongo-express 并且已经链接 但是访问 本地 http://localhost:8081/ 显示无法访问网页 请问怎么解决,

写回答

2回答

慕沐7276372

提问者

2019-04-11

这个问题我提错了 应该是本地访问不了mongo-express 开启的数据库页面 

首先我用的是windows 系统 然后 安装的是Docker Toolbox 这个比较老的工具 如果数据库链接成功后 访问localhost:8081端口是成功不了的。要用这个工具给的端口。//img.mukewang.com/szimg/5caeff07000136c411480602.jpg

群里的一位朋友这样回复的:

windows下的docker是跑在hyper-v的linux虚拟机上的,所谓的端口映射也是linux与docker容器的映射,而非原生windows系统。为了规避初学者的问题,一开始不要用windows。所以你直接访问linux的ip地址是可以访问的,而不是windows的ip地址。


0
0

Stannum

2019-04-10

同学你好 可否把你运行mongod的命令也贴出来看一下?

0
1
慕沐7276372
老师我是在 运行 docker run --link mymongo:mongo -p 8081:8081 mongo-express 这个命令后 在本地访问localhost:8081 的 然后提示页面不存在
2019-04-10
共1条回复

玩转MongoDB4.0(最新版) 从入门到实践

30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课

1138 学习 · 197 问题

查看课程