mongodb docker命令
2020-11-17 本文已影响0人
殁月
docker images // 查看当前已有镜像
docker pull mongo:latest // 拉取最新版的mongo镜像
docker run -itd --name mongo -p 27017:27017 mongo --auth // 生成容器,命名为mongo,端口映射到主机27017(第一个端口)
docker ps -a // 查看所有容器的运行情况,不加-a只能看正在运行的
docker exec -it mongo bash // 进入容器内部的bash,下面是mongo的命令
mongo // 下次登陆使用用户名和密码 mongo -u "" -p ""
use admin
switched to db admin
db.createUser({user:"admin",pwd:"admin123",roles:[{role:"root",db:"admin"}]})
docker start b750b5255853 // 开启容器‘b75...’,可以跟容器ID或者容器name
docker stop b75078822227 // 关闭
docker restart b750bbbcfd88 // 重启
docker rm -f 1e560fca3906 //删除容器
docker rmi hello-world //删除镜像
几点注意
monogodb和sql不一样,需要建立一个用户来控制用户 ,一个数据库一个用户 db.createUser({user:"admin",pwd:"admin123",roles:[{role:"root",db:"admin"}]})