Docker-应用部署-部署 MongoDB

Docker-应用部署-部署 MongoDB

  • 需求
  • 操作步骤
    • 1、搜索 MongoDB 镜像
    • 2、拉取 MongoDB 最新镜像
    • 3、创建容器,设置端口映射
    • 4、创建用户
    • 5、创建数据库并授权
    • 6、测试访问

需求

需求:在 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、测试访问

Docker-应用部署-部署 MongoDB_第1张图片

你可能感兴趣的:(Docker学习,mongodb,docker,数据库)