使用Dacker搭建mongodb环境

Dacker搭建mongodb环境

前言

操作机:ubuntu 16 x64

搜索镜像

命令:docker search mongo

 

下载镜像

命令:docker pull mongo

 

启动容器

命令:docker run --name  my-mongo  -p 27017:27017  -d mongo --auth

 

进入容器内部

进入docker容器并进入mongo命令行。

命令:docker exec -it 容器id /bin/bash

Mongo

 

此时show dbs无法执行,需要认证。

切换到admin并创建root用户:

命令:use admin

命令:db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

 

如上,可以看到root用户创建成功。exit退出mongo命令行,带验证的mongodb已经创建成功

连接测试

进入容器使用命令:mongo  宿主机ip/admin -u root -p root

 

原文地址:https://www.cnblogs.com/zy-king-karl/p/11738785.html