使用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
相关推荐
l1t40 分钟前
用docker安装oracle 19c
运维·数据库·docker·oracle·容器
weixin_462446232 小时前
【原创实践】Docker 镜像批量导出镜像与导入镜像
运维·docker·容器
qq7590353662 小时前
Docker快速部署一款堡垒机系统
运维·docker·容器
zz-zjx2 小时前
Kubernetes 的部署方式 (二)通过 kubeasz部署单机版1.34.1
云原生·容器·kubernetes
是小崔啊4 小时前
叩丁狼k8s - 组件篇
云原生·容器·kubernetes
天下不喵4 小时前
python项目部署之pytandic与.env的使用教程
python·docker
芥子沫5 小时前
Docker安装Blossom笔记
笔记·docker·容器
zz-zjx6 小时前
Kubernetes 的部署方式 (一)通过 Minikube 部署
云原生·容器·kubernetes
qq7590353666 小时前
docker一键部署网页版Win11系统
运维·docker·容器
Joren的学习记录6 小时前
【Linux运维大神系列】docker详解(三)
linux·运维·docker