前言
MongoDB
Docker & MongoDB
DockerMongoDB
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
MongoDB
MongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
使用Docker部署MongoDB
Docker的安装请参照其他文章
mongo
docker images
接下来我们就可以让镜像跑起来并跑在27017端口
若跑在其他端口会有坑,后面讲
docker ps
mongoMongoDBvimvim
容器中换源
update
更改配置
vim
bindIp: 127.0.0.1# bindIp: 127.0.0.10.0.0.0MongoDB
在这之后就可以进行连接了
开放端口
我们需要开放端口并还需在服务器添加安全组策略,若两个中有一个没开都是访问不到的