1.拉取mongo的最新镜像
docker pull mongo:latest
image.png
2.查看mongo的镜像
docker images
image.png
3.运行容器
docker run -itd --name mongo -p 27017:27017 mongo --auth
- -p 27017:27010 将容器的27017端口映射到本地的27017端口,意思就说通过本地的27017端口就能访问到mongo服务
- -auth 访问容器服务时需要密码
4.查看容器信息,并且添加用户和密码
docker ps
docker exec -it mongo mongo admin
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
image.png
5.用上面创建的信息进行连接
db.auth('admin', '123456')
image.png