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