Docker 安装MongoDB
Docker 安装 MongoDB 单机模式
使用root用户操作
1、拉取官方的最新版本的镜像
docker pull mongo:latest
2、创建主机挂载配置目录
data目录存放mongodb数据库文件,删除重启容器不会丢失
mkdir -p /opt/dockerdata/mongodb/data
3、docker 启动 mongo
docker run -itd --name mongodb --restart always -v /opt/dockerdata/mongodb/data:/data/db -p 27017:27017 mongo:latest --auth
命令说明:
-it 表示与容器进行交互式启动 -d 表示可后台运行容器(守护式运行)
--name: 指定容器名;
-p: 指定服务运行的端口;
-v: 映射目录或文件;
--restart=always Docker服务重启容器也启动
–auth:需要密码才能访问容器服务
4、配置mongo账号密码
进入容器
docker exec -it mongodb /bin/bash
进入mongo
mongosh
使用admin数据库
use admin
创建dba账户
db.createUser({ user:'dbadmin',pwd:'dba.123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
校验账户
db.auth("dbadmin","dba.123456")
退出mongo
exit
退出容器
exit
参考:
镜像库 https://hub-stage.docker.com/_/mongo
密码配置https://www.jb51.net/article/271689.htm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)