1、安装mongodb

  1. docker pull mongo

2、查看镜像

  1. docker images

3、运行服务

3-1 启动docker中的mongo服务

  1. docker run -d --name myapp -p 27017:27017 mongo --auth
  1. -d表示后台运行。-p表示指定端口映射
  2. 主机的27017端口 映射容器的27017这个端口
  1. docker ps 查看正在运行的docker服务

3-2 打开华为云中27017这个端口

3-3 本地连接开启

  1. mongodb://124.71.174.116:27017

4、进入容器

  1. docker exec -it myapp /bin/bash

5、设置用户名密码

  1. mongo
  2. use admin
  3. db.createUser({user:"test",pwd:"123",roles:["root"]})
  4. db.auth("test","123") //输出1表示连接成功
  1. mongodb://test:123@122.112.161.135:10001?authSource=admin