idea链接不上虚拟机的docker里的mongodb问题及解决

 更新时间:2024年06月03日 15:02:24   作者:十年程序员ANDSEA  
这篇文章主要介绍了idea链接不上虚拟机的docker里的mongodb问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一.问题

在写尚硅谷的尚医通项目过程中,要使用到mongodb然后跟着教程安装了docker,然后用docker安装了mongodb,在IDEA做好相关配置之后发现,IDEA链接不上mongodb,报链接超时异常,当时我忘记截图了,所以下面直接记录一下就解决方案。

二.解决

其实很简单,用docker安装mongodb之后,mongodb默认的配置是只允许本地访问的,及只允许IP地址为localhost的主机访问,所以只能在虚拟机访问mongodb,所以要想用IDEA链接mongodb,就要给mongodb配置远程链接,具体操作如下

1.进入docker容器

这里我是没有设置用户名和密码的

docker exec -it “容器名称” /bin/bash;

2.给docker更新数据源

安装vim

因为docker是容器,我觉得docker应该也是虚拟机,但是docker里边是没有vim命令的所以要自行安装,而且这里是在docker里边修改mongodb的配置。

apt-get update;
apt-get install vim;

这里在执行第一条update语句的时候可能会报错,

如下:

原因开可能有很多种,但是我这里是因为我没有配置docker和虚拟机的网络桥连,所以docker无法联网所以更新失败,网上找找就有了,配置一下就好。

配置完之后就可以更新数据源并下载vim了。

3.修改mongodb配置文件

vim /etc/mongod.conf.orig;

1.将 bindIp: 127.0.0.1 注释掉, 或者 改为 bindIp: 0.0.0.0, 就可以开启远程连接

2.开启权限认证:

  • security:
  • authorization: enabled
  • 缩进和其他的保持一致.

总结

这样问题就应该解决了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker搭建私有仓库之Harbor的步骤

    Docker搭建私有仓库之Harbor的步骤

    这篇文章主要介绍了Docker搭建私有仓库之Harbor的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 远程docker服务器携带证书连接的实现方法

    远程docker服务器携带证书连接的实现方法

    本文主要介绍了远程docker服务器携带证书连接的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • docker images 如何建立自己的原生镜像

    docker images 如何建立自己的原生镜像

    这篇文章主要介绍了docker images 如何建立自己的原生镜像的相关资料,需要的朋友可以参考下
    2017-04-04
  • Docker-compose一键部署gitlab中文版的方法步骤

    Docker-compose一键部署gitlab中文版的方法步骤

    这篇文章主要介绍了Docker-compose一键部署gitlab中文版的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Ubuntu安装Docker超详细小白教程(附国内镜像加速教程)

    Ubuntu安装Docker超详细小白教程(附国内镜像加速教程)

    由于业务需要,又亲自上手在服务器上安装了Docker,所以这里再给大家总结下,这篇文章主要介绍了Ubuntu安装Docker的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-04-04
  • 用Docker作为PaaS的替代方案是否完美无缺

    用Docker作为PaaS的替代方案是否完美无缺

    Docker的出现似乎又带来了一种新的选择,而且对于开发者来说更加灵活、便捷、易用。既然用户可以直接在Docker上运行,PaaS是否还有应用场景?面对企业繁杂的应用环境,用Docker作为PaaS的替代方案是否完美无缺
    2016-11-11
  • 给Docker更换国内镜像源操作

    给Docker更换国内镜像源操作

    这篇文章主要介绍了给Docker更换国内镜像源操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 使用Docker快速部署openGauss数据库的详细操作流程

    使用Docker快速部署openGauss数据库的详细操作流程

    本文介绍使用Docker部署openGauss数据库的全流程,包括镜像获取、容器运行、连接测试、数据持久化配置及常见问题解决,突出其高性能、高安全特性与简化安装的优势,感兴趣的朋友跟随小编一起看看吧
    2025-06-06
  • Docker配置文件docker-compose.yml使用指南

    Docker配置文件docker-compose.yml使用指南

    本文主要介绍了Docker配置文件docker-compose.yml使用指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Docker搭建NetBox的实现示例

    Docker搭建NetBox的实现示例

    NetBox是一个开源的数据中心基础设施管理和IP地址管理平台,本文主要介绍了Docker搭建NetBox的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04

最新评论