-求学者-

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

posted on 2023-07-01 15:56  -求学者-  阅读(304)  评论(0编辑  收藏  举报

导航