使用docker安装MongoDB

第一步 拉取镜像,这里指定拉取提7.0.0版本的镜像

bash 复制代码
docker pull mongo:7.0.0

第二步 创建和启动容器

需要在宿主机建立文件夹

bash 复制代码
mkdir -p /opt/mongo/data/db
bash 复制代码
docker run -d --restart=always -p 27017:27017 --name mongo -v /opt/mongo/data/db:/data/db mongo:7.0.0

第三步 进入容器

bash 复制代码
# 6.0及以上版本进入容器内部的命令
docker exec -it mongo mongosh
# 5.0 及以下版本
docker exec -it mongo mongo 

上面命令中第一个mongo为容器名称,

  • mongosh :MongoDB 6.0+ 官方推荐的现代 Shell 客户端(取代旧版 mongo

  • 用途

    • 适用于 MongoDB 6.0 及以上版本

    • 提供更丰富的功能,如语法高亮、自动补全、更好的错误提示等。

执行命令后终端输出:

查看docker中安装的mongodb的版本可以使用下面的命令,第一个mongo为容器名称,可使用容器id,mongod --version为查看版本的命令:

bash 复制代码
docker exec mongo mongod --version
相关推荐
鳄鱼杆6 小时前
服务器 | Docker应用开发与部署的实践以及阿里云镜像加速配置
服务器·阿里云·docker
逍遥浪子~7 小时前
docker实践(一)
运维·docker·容器
AI云原生7 小时前
如何使用Docker快速运行Firefox并实现远程访问本地火狐浏览器的教程
运维·docker·云原生·容器·serverless·firefox·kubeless
码界奇点9 小时前
MongoDB vs MySQLNoSQL与SQL数据库的架构差异与选型指南
数据库·sql·mongodb·系统架构
❀͜͡傀儡师9 小时前
Docker部署搜索引擎SearXNG
运维·docker·容器·searxng
泡沫冰@9 小时前
K8S集群管理(3)
云原生·容器·kubernetes
虎头金猫9 小时前
如何在Linux上使用Docker在本地部署开源PDF工具Stirling PDF:StirlingPDF+cpolar让专业操作像在线文档一样简单
linux·运维·ubuntu·docker·pdf·开源·centos
麦兜*10 小时前
MongoDB 常见错误解决方案:从连接失败到主从同步问题
java·数据库·spring boot·redis·mongodb·容器
清风66666611 小时前
基于51单片机手机无线蓝牙APP控制风扇调速设计
单片机·mongodb·智能手机·毕业设计·51单片机·课程设计
nathan052912 小时前
Kubernetes 实战练习指南
云原生·容器·kubernetes