ubuntu18.04 docker安装mongo
2024-08-27 19:38:21
问题
在docker中安装的mongo连接不上,报错信息
feng@ubuntu:/etc/docker$ mongo
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.2.7
WARNING: shell and server versions do not match
解决
- 原因:
在网上搜了一下,是因为mongo服务器版本和客户端版本不匹配的原因! - 解决方法:那只能让他俩保持一致了~
因为我的mongo server 是装在docker里的,刚开始为了省事,不想动docker,我想着是不是可以把把客户端(3.6)升级到和服务端(4.2)一致.
但是ubuntu下怎么升级mongo到4.2真的是难到我了,百度试了n多方法,还是不行,
最终我只能反过来,去把docker里的mongo server版本降下来。。
步骤
docker的安装这里不讲了···
docker安装mogo
sudo docker pull mongo
默认的这个命令安装的是最新的mongo安装mongo3.6
sudo docker pull mongo:3.6
安装完成之后这里还有一个坑
启动mongo
sudo docker run -p 27017:27017 -d mongo --auth
这里是在docker中启动mongo 然后把端口映射出来, 但是后面的mongo一定要修改成mongo3.6 (不然他会自动去帮你下载最新的mongo然后安装执行)正确命令
sudo docker run -p 27017:27017 -d mongo3.6 --auth
感悟
其实这篇文章我是不想写的,因为并没有什么实质性的收获,只是解决了一个安装过程中的小bug
但是想到从我遇到这个问题 -- 到我解决这个问题所花的时间(1h+)
顺带想到每每我遇到一个问题,可以刚好在百度找到解决方法的那种心情
我觉得还是要输出一下,也许这个问题很白痴,也可能这个问题对于大佬来说没压根就不是什么问题,
但是对于一些像我这样的小白来说最起码是可以少走很多弯路···
前人栽树,后人乘凉 希望未来我能一直秉承这份初心
最新文章
- 【BZOJ】4002: [JLOI2015]有意义的字符串
- qam 64的设计
- Android 图片滤镜工具——高斯模糊
- express-17 持久化
- SQL Server 收缩数据库
- 使用weave实现跨主机docker容器互联
- codeigniter框架扩展核心类---实现前台后台视图的分离
- fastscript调用delphi方法和DELPHI调用FASTSCRIPT方法
- Entity Framework 6.1 学习系列1--概况、安装
- activity和fragment的声明周期
- Altium Designer 定义板子外框
- ESP8266固件修改可以控制多个IO方法
- oracle dblink造成远程数据库session过多
- Maven学习(一)-- Maven入门
- PJSUA2开发文档--第十二章 PJSUA2 API 参考手册
- [国家集训队]整数的lqp拆分
- automapper demo
- CentOS 6.5 网络服务器功能的实现②:运用光盘(镜像)制作一个本地yum源
- RESTful Web Service 架构
- Html5+离线打包创建本地消息
热门文章
- MySQL数据库的约束
- socket传输图片用shutdownoutput()之后无法继续传输数据
- C#LeetCode刷题之#1-两数之和(Two Sum)
- 01 Arduino-点亮一盏LED灯
- 看完就能掌握的PHP核心技术 - ​​​​​​​​面向对象
- manjaro与python开发环境配置
- springMVC入门(四)------参数绑定与返回值类型
- Galera Cluster for MySQL 集群恢复
- 数字货币比特币以太坊买卖五档行情数据API接口
- 第6篇scrum冲刺(5.26)