Docker安装MongoDB

1、拉取mongodb镜像

docker pull mongo:5.0.9

2、创建挂载目录

mkdir -p /dockerdata/mongodb/data
  • data目录存放mongodb数据库文件,删除重启容器不会丢失

3、创建容器

docker run --name mongo -p 27017:27017 \
--restart always \
--privileged \
-v /dockerdata/mongodb/data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=admin123 \
-d mongo:5.0.9 mongod --auth
  • -d: 后台运行容器;
  • --name: 指定容器名;
  • -p: 指定服务运行的端口;
  • -v: 映射目录或文件;
  • --privileged 拥有真正的root权限
  • --restart=always Docker服务重启容器也启动
  • -e MONGO_INITDB_ROOT_USERNAME=admin 指定用户名
  • -e MONGO_INITDB_ROOT_PASSWORD=admin123 指定密码
  • mongod --auth :容器默认启动命令是mongod,我们认证需要修改启动命为 mongod --auth开启认证

4、进入容器(admin身份)

docker exec -it 11e2d2fd20a2 mongo admin

5、身份认证

db.auth("admin","admin123");

6、一些基本操作

use my_db
db.mycollection.insert({})
db.mycollection.find()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值