当前位置: 首页 > 知识库问答 >
问题:

无法使用MongoDB docker映像连接Robomongo

龚奇逸
2023-03-14

我正在运行从docker hub mongo image中提取的mongo docker image

它工作正常,但当我启动Robomongo时,我无法连接到localhost。出现以下错误消息:

无法连接到本地主机27017上的MongoDB。

错误:无法访问网络

谢谢你的帮助,谢谢。

编辑:我使用以下命令解决了问题:

docker运行-p27017:27017--namemongo_instance_001-d mongo

共有2个答案

张砚
2023-03-14

您只需键入此命令,即可找到docker机器ip docker检查

容器ID是sha256

施玉宸
2023-03-14

不要忘记将端口映射到主机端口:

docker run --name some-mongo -p 27017:27017 -d mongo

然后

docker-machine ip

给我192.168.99.100

输入终端

mongo 192.168.99.100

印刷品

MongoDB shell version: 3.2.4
connecting to: 192.168.99.100/test
Server has startup warnings: 
2016-08-22T07:35:20.214+0000 I CONTROL  [initandlisten] 
2016-08-22T07:35:20.214+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-08-22T07:35:20.214+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-08-22T07:35:20.214+0000 I CONTROL  [initandlisten] 
2016-08-22T07:35:20.214+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-08-22T07:35:20.214+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-08-22T07:35:20.214+0000 I CONTROL  [initandlisten]

我还用robomongo进行了测试。我可以毫无问题地连接。

 类似资料:
  • 错误: 正在启动客户端连接,connectstring=localhost:2181 sessiontimeout=60000 watcher=org.apache.curator.connectionstate@7bf272d3[info]o.a.z.clientcnxn-打开到服务器localhost/127.0.0.1:2181的套接字连接。将不尝试使用SASL(未知错误)[info]K.M

  • 我想使用Spring Boot创建Web服务,将其添加到docker映像,连接到云sql,然后在Compute Engine上运行。 我正在使用docker compose来组合项目映像和云sql代理映像。但是,无论我给出什么jdbc URL,它都无法连接。现在,我正在本地尝试所有这些 我尝试了以下URL: docker-compose.yml 应用程序.属性:

  • 失败:生成失败,出现异常。 错误:执行任务“:QuarkusBuild”失败。Io.Quarkus.Builder.BuildException:生成失败:由于错误导致生成失败[error]:生成步骤Io.Quarkus.Deployment.Pkg.Steps.NativeImageBuildStep#Build引发异常:java.lang.RuntimeException:未能在io.Quar

  • 我有这个代码可以通过IMAP连接到Gmail 我总是会遇到这个例外,指向商店。connect() 我已经检查了谷歌的所有信息,如果我是对的,IMAP的端口是993。用户名和密码绝对正确。我想我错过了一些东西,但我无法弄清楚。 任何帮助都将不胜感激! 编辑 添加邮件后。debug,我得到了这些日志,但我仍然停留在商店里。connect() 它已登录,但仍卡在connect上。。

  • 我使用的是Oracle 11g R2数据库。我使用Oracle SQL Developer。如果我创建了一个新连接并检查了基本连接类型并填写了我可以连接的字段。如果我选择TNS并在下拉菜单中选择我想要的,它会显示失败E/S异常:网络适配器无法建立连接。 这是tnsnames.ora。我用它连接到2个数据库,dblilly和astrea。我可以正确连接到astrea。侦听器已打开,实例已准备就绪。你

  • 我正试图用JedisSentinelPool连接到redis sentinel 这给了我以下错误: 原因:redis.clients.jedis.exceptions.jedisconnectionexception:所有哨兵都关闭了,无法确定mymaster在哪里master正在运行... 但是,我能看到我的哨兵在跑。因此,参考这篇文章:https://github.com/luin/iored