MongoDB 是一款较为常用的NOSQL 数据库,结合 Docker 使用,能实现轻松配置部署、迁移,本文以下为简要介绍如何在 Docker 中部署并使用 MongoDB。
下载mongdb镜像
docker pull mongo
启动mongdb
docker run -p 27017:27017 --name mongo -d mongo
参数说明
-p:指定容器的端口映射,mongodb 默认端口为 27017,第一27017为外部访问容器端口(也可以改为其他值),第二个27017是mongdb默认端口
--name:指定容器名称
-d:以守护方式运行
设置mongdb访问密码
#进入容器
docker exec -it mongo mongo admin
#执行创建用户密码的语句
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
执行成功后会看到如下效果

测试连接
# 尝试使用上面创建的用户信息进行连接。
db.auth('admin', '123456')
输出1 说明连接成功,如下图

网友评论