第一步 拉取镜像,这里指定拉取提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