前言
MongoDB是一个非关系型数据库,它主要的应用场景有这些
相比mysql,MongoDB没有事务,索引之类的东西。最小单位是文档。
可能有人说,为什么这个场景我要用mongoDB,mysql同样也能实现。确实,没有说某个场景必须要使用MongoDB而mysql不能实现的,但是对于特定的场景,非重要而量大的数据的处理,MongoDB相对于mysql来说,它有更小的开销和更方便的操作。
一、安装
本文默认你已经安装了docker,如果安装docker不太了解,请查看我这篇文章
- 建立本地数据储存目录
为了防止在容器重启后的数据丢失,需要把mysql、mongoD等数据存储的目录指定到本地目录。这里我们先在本地建好
mkdir -p /mydata/mongodb/data
- 下载并run镜像,这里使用latest版本
查看更多mongo镜像版本
docker pull mongo
- 启动镜像
直接运行run命令也可以,docker识别到本地没有mongo镜像会自动去pull
docker run -d --name mongo -p 27017:27017 -v/mydata/mongodb/data:/data/db --restart=always mongo --auth
参数详解</