使用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
相关推荐
gwjcloud1 小时前
Kubernetes从入门到精通(进阶篇)03
云原生·容器·kubernetes
GuokLiu1 小时前
260502-Clawith-Docker安装过程
运维·docker·容器·claw
JesseDev2 小时前
Docker lnmp环境快速搭建开箱即用
运维·docker·容器
空中海3 小时前
Docker入门到精通
java·docker·eureka
小义_3 小时前
【Kubernetes】(十二)配置存储卷
云原生·容器·kubernetes
BduL OWED4 小时前
Docker:基于自制openjdk8镜像 or 官方openjdk8镜像,制作tomcat镜像
docker·容器·tomcat
.柒宇.4 小时前
AI掘金头条项目 Docker Compose 部署完整教程(附踩坑记录)
运维·后端·python·docker·容器·fastapi
运维全栈笔记17 小时前
K8S部署Redis高可用全攻略:1主2从3哨兵架构实战
redis·docker·云原生·容器·架构·kubernetes·bootstrap
SCBAiotAigc19 小时前
2026.5.1:`DockerDesktop must be owned by an elevated account`错误的解决办法
人工智能·docker·具身智能
AI木马人19 小时前
9.人工智能实战:GPU 服务如何上 Kubernetes?从单机部署到 K8s + NVIDIA Device Plugin + HPA 的生产级改造
人工智能·容器·kubernetes