docker安装mongodb
step1:安装
docker pull mongo
step2:映射端口
docker run --name ench-mongo -p27017:27017 -d mongo --auth
“--name ench-mongo”:指定运行的容器名称
“-p27017:27017”:将容器的27017端口映射到主机的27017端口,前面是主机端口,后面是容器端口
“-d”:后台运行容器
“mongo”:指定运行容器的镜像名称
“--auth”:指定运行容器的参数
异常:如果报错sock: connect: permission denied
已root权限执行命令
进入容器
sudo docker exec -it 284e881ec419aa65393fba301d925798e1e90d216b08bc63a30d8fe3f4f8dcf7 /bin/bash
# 连接mongo mongo
# 切换至admin数据库 use admin
# 创建超级管理员
db.createUser({user: "root", pwd: "root", roles: [{ role: "root", db: "admin" }]})
exit
测试
mongo 宿主机ip/admin -utest -p