docker安装mongodb
docker search mongodb//搜索mongodb镜像
docker pull mongo:4.4.10 //获取镜像,也可以获取最新版
docker run -itd --name mongo -v /data/docker/mongodb:/data/db -p 27017:27017 mongo --auth //启动
//-d 是后台启动,不看日志了
docker images //查看本地镜像
docker ps -a //查看所有容器
docker rm root_ajser_1 //删除已创建但是未使用的容器
docker ps //查看docker 容器
docker exec -it 容器名称 (或者容器ID) /bin/bash //进入到docker容器里
mongosh-u root -p 123456 //进入docker的mysql容器中,输入指令登录
//查看docker 容器 如下图
docker ps
//进入docker容器 如下图
docker exec -it mongo /bin/bash
试错了指令。应该使用mongosh
试了一些指令,没有被认证
MongoBulkWriteError: not authorized on test to execute command { insert: “a”…
db.createUser(
{
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
}
);
切换到admin账号,创建用户root
创建成功还是查看不了。
退出切换root登录就可以了
java启动成功