Docker 快速安装&搭建 MongDB 环境
2019-05-18 12:32
1636 查看
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 《Java 核心知识整理&面试.pdf》资源链接!!
个人网站: https://www.exception.site/docker/docker-install-mongdb
本节中,我们将学习如何通过 Docker 快速安装与搭建 MongoDB 环境。
一、下载 MongoDB 镜像
这里以 mongo 4 版本为例,下载镜像:
docker pull mongo:4
下载完成后,确认一下镜像是否下载成功:
二、运行 MongoDB 镜像
下载成功后,运行 mongoDB 镜像:
docker run -d \ --name mongo \ -v /usr/local/docker/mongo/configdb:/data/configdb \ -v /usr/local/docker/mongo/data:/data/db \ -p 27017:27017 \ mongo:4 \ --auth
-d
: 以后台的方式运行;--name mongo
: 指定容器名称为 mongo;-v /usr/local/docker/mongo/configdb:/data/configdb
: 将容器中 /data/configdb 目录挂载到宿主机的 /usr/local/docker/mongo/configdb 目录下;-v /usr/local/docker/mongo/data:/data/db
: 将容器中 /data/db 数据目录挂载到宿主机的 /usr/local/docker/mongo/data 目录下;-p 27017:27017
: 将容器的 27017 端口映射到宿主机的 27017 端口;
执行命令完成后,查看下容器是否启动:
三、添加管理员账号
执行命令:
docker exec -it mongo mongo admin
然后,创建一个拥有最高权限 root 账号:
db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "root", db: "admin" } ] });
创建成功后,你会看到
Successfully added user:
四、用新创建的 root 账户连接,测试一下
docker run -it --rm --link mongo:mongo mongo mongo -u admin -p 123456 --authenticationDatabase admin mongo/admin
连接成功后,我们可以执行相关 sql:
显示所有的数据库:
show dbs
使用某个数据库:
use admin
输入命令
exit,退出连接!
免费分享 | 面试&学习福利资源
最近在网上发现一个不错的 PDF 资源《Java 核心知识&面试.pdf》分享给大家,不光是面试,学习,你都值得拥有!!!
获取方式: 关注公众号: 小哈学Java, 后台回复资源,既可免费无套路获取资源链接,下面是目录以及部分截图:
重要的事情说两遍,关注公众号: 小哈学Java, 后台回复资源,既可免费无套路获取资源链接 !!!
欢迎关注微信公众号: 小哈学Java
相关文章推荐
- docker安装gitlab,redis,postgresql搭建代码托管环境
- Android系统编译环境搭建—Ubuntu14.04安装&root登录&Chromium root启动&安装配置交叉编译环境
- Docker Machine快速安装Docker环境(二)
- Docker for Windows安装与Linux+PHP开发环境搭建(一)
- myshare 4.linux软件安装与java开发环境搭建&静态网站制作
- Docker-compose搭建ELK+head+redis环境(1)-- elasticsearch安装
- 使用 docker-compose.yml 快速搭建php开发环境
- Docker快速搭建neural style环境
- Yocto开发笔记之《快速入门,环境搭建 & 编译》(QQ交流群:519230208)
- 云服务器下Docker环境快速搭建oracle_12c
- 【Head First Servlets and JSP】笔记6:什么是响应首部 & 快速搭建一个简单的测试环境
- Docker Machine快速安装Docker环境
- Dockerfile快速搭建自己专属的LAMP环境
- Docker-compose搭建ELK+head+redis环境(2)-- head插件安装
- centos6.3 最小安装系统下快速搭建环境
- React环境搭建之二:node.js & npm安装
- Docker环境下快速搭建Zookeeper+Mesos+Marathon
- Docker for mac 安装与搭建php开发环境
- 【jeecg Docker安装】使用 Docker 搭建 Java Web 运行环境
- Docker 学习应用篇三:使用docker搭建的环境,安装thinksns