使用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
相关推荐
江湖有缘1 小时前
【Docker项目实战】使用Docker部署Notepad轻量级记事本
docker·容器·notepad++
BTU_YC3 小时前
docker compose部署mysql
mysql·adb·docker
Wezzer3 小时前
k8s单master部署
云原生·容器·kubernetes
Python私教4 小时前
Docker in Test:用一次性的真实环境,终结“测试永远跑不通”魔咒
运维·docker·容器
UPToZ7 小时前
【Docker】搭建一个高性能的分布式对象存储服务 - MinIO
分布式·docker·容器
我不要放纵16 小时前
docker
运维·docker·容器
SirLancelot118 小时前
K8s-kubernetes(二)资源限制-详细介绍
微服务·云原生·容器·kubernetes·k8s·devops·kubelet
奥格列的魔法拖鞋~21 小时前
Docker-LNMP架构 创建多项目- 单个ngixn代理多个PHP容器服务
nginx·docker·eureka·架构·php·lnmp
板板正1 天前
Spring Boot 整合MongoDB
spring boot·后端·mongodb
为什么要内卷,摆烂不香吗1 天前
Docker容器技术全面解析(一):入门
docker·微服务·容器