Docker-应用部署-部署 MongoDB

  • Post author:
  • Post category:其他




需求

需求:在 Docker 容器中部署 Redis,并通过外部机器访问 Redis



操作步骤

  • 1、搜索

    MongoDB

    镜像
  • 2、拉取

    MongoDB

    镜像
  • 3、创建容器,设置端口映射
  • 4、创建用户
  • 5、创建数据库并授权
  • 6、测试访问



1、搜索 MongoDB 镜像

docker search mongo



2、拉取 MongoDB 最新镜像

docker pull mongo:latest



3、创建容器,设置端口映射

docker run -id --name=c_mongo -p 27017:27017 mongo



4、创建用户

# 进入容器里
docker exec -it mongo /bin/bash
# 进入 mongodb 命令行模式
mongo admin
# 创建一个名为 admin,密码为 123456 的用户
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')



5、创建数据库并授权

> use health;
> db.createUser({ user:'health_user',pwd:'123456',roles:[ { role:'readWrite', db: 'health'}]});



6、测试访问

在这里插入图片描述



版权声明:本文为weixin_44604586原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。