当前位置: 首页 > news >正文

docker 构建 mongodb

最近需要在虚拟机上构建搭建mongo的docker容器,搞了半天老有错,归其原因,是因为现在最新的mango镜像的启动方式发生了变化,故此现在好多帖子,就是错的。

ok,话不多说:

# 拉取最新镜像(就是这个镜像,跟原先的已经不一样了,会导致后面启动mango的时候出问题)
docker pull mongo:latest# 查看一下
docker images# 创建一个存放数据的目录
mkdir -p ~/data/mongo# 创建mongodb容器
docker run -p 27017:27017 -v ~/data/mongo:/data/db --name mongodb --restart=always -d mongo

在上面的命令中,几个命令参数的详细解释如下:

-p 映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务

-v 为设置容器的挂载目录,这里是将本机的“/data/mongo”目录挂载到容器中的/data/db中,作为 mongodb 的存储目录

--name 为设置该容器的名称

-d 用于以后台模式(detached mode)运行容器

# 启动mongo容器,并直接进入交互模式
docker exec -it mongodb mongosh或者docker exec -it mongodb mongosh admin

 这里需要注意,启动的时候用的是 mongosh,而不是mongo,这是新版mongo镜像于老版的差异导致的,也就造成了各种帖子不管用的原因了。

# 切换到admin数据库
use admin# 创建用户
db.createUser({user: "admin",pwd: "m3206oa20o7a1jg9a5",roles:["root"]})# 登录认证
db.auth('admin', 'm3206oa20o7a1jg9a5')# 查看数据库
show dbs

 

# 创建数据库并设置密码
use huchidb.createUser({user: "admin",pwd: "m3206oa20o7a1jg9a5",roles:["readWrite"]})db.auth('admin', 'm3206oa20o7a1jg9a5')

到这就完成了....

然后,就是使用了,也比较简单:

db.xx_数据表.insert( { name:"abc", age:22, 'weight': '50斤'} )

这就完事了.....

http://www.lryc.cn/news/410852.html

相关文章:

  • LeetCode每日练习 | 二分查找 | 数组 |Java | 图解算法
  • 2024年获客新渠道,大数据爬虫获客:技术实现精准抓取数据资源
  • 滑模变结构控制仿真实例(s-function代码详解)
  • MySQL处理引擎
  • HTTP 方法详解:GET、POST 和 PUT
  • 被工信部认可的开源软件治理解决方案
  • 文件包含漏洞--pyload
  • C++包管理之`vcpkg`简介
  • 【机器学习】必会核函数之:高斯核函数
  • 51单片机和STM32区别
  • Python 伪随机数生成器
  • 7.5 grafana上导入模板看图并讲解告警
  • BUG解决(vue3+echart报错):Cannot read properties of undefined (reading ‘type‘)
  • VSCode+git的gitee仓库搭建
  • Golang | Leetcode Golang题解之第297题二叉树的序列化与反序列化
  • 交叉熵和MSE的区别
  • 具身智能又进一步!卡内基梅隆Meta苏黎世联邦实现虚拟人超灵活抓取
  • 嘉盛:货币政策走向与市场预期
  • [C#]基于wpf实现的一百多种音色的Midi键盘软件
  • 关于香橙派系统烧录,1.1.8或者1.1.10两个版本都无法启动Orangepi5
  • 深入解析Python `httpx`源码,探索现代HTTP客户端的秘密!
  • python爬虫【3】—— 爬虫反反爬
  • LIS接入开发
  • Stable Diffusion Windows本地部署超详细教程(手动+自动+整合包三种方式)
  • 【Golang 面试 - 基础题】每日 5 题(七)
  • 教你如何从Flink小白成为Contributor最终拿到腾讯的Offer
  • java-数据结构与算法-02-数据结构-07-优先队列
  • 从0开始搭建vue + flask 旅游景点数据分析系统(一):创建前端项目
  • 支持AI的好用的编辑器aieditor
  • 数据结构之《栈》