Docker中安装MongoDB

1 拉取最新版本镜像

sudo docker pull mongo:latest

2 创建一个文件夹,用作mongodb的数据目录挂载

mkdir data/mongo

3 运行启动命令

 sudo docker run -p 28000:27017 -v /data/mongo:/data/db --name db0 -d mongo
  • p 映射容器服务的 28000端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:28000访问到 mongo 的服务
  • -v 为设置容器的挂载目录,这里是将本机的“/data/mongo”目录挂载到容器中的/data/db中,作为 mongodb 的存储目录
  • –name 为设置该容器的名称
  • -d 设置容器以守护进程方式运行

4 Navicat 链接测试

5 创建mongo用户(可选)

db.createUser({
user: 'admin',
pwd: 'Aa123456',
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}); 

6 指定auth重新运行服务 (可选)

 sudo docker run -p 28000:27017 -v /data/mongo:/data/db --name db0 -d mongo --

在之前的启动命令后面加上 --auth:需要密码才能访问容器服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值