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