MongoDB 是一款可扩展、高性的开源文档(Document-Oriented) 数据库。
1.下载文件
从 GitHub Dockerpool 社区账号下载 Mongodb 镜像项目:
# git clone https://github.com/DockerPool/Mongodb.git
查看内容,包括写好的Dockerfile 和若干脚本等:
# cd Mongodb
# ls
2. 创建镜像
根据 Dockerfile 创建镜像 mongodb:latest:
# sudo docker build -t mongodb .
# sudo docker images
3. 使用示范
启动后台容器,并分别映射 27017 和 28017 端口到本地:
# sudo docker run -d -p 27017:27017 -p 28017:28017 mongodb
通过 docker logs 来查看默认的 admin 账号密码:
# sudo docker logs sa9
还可以利用环境变量在容器启动时指定密码:
# sudo docker run -d -p 27017:27107 -p 28017:28017 -e MONGODB_PASS="mypass" mongodb
也可以,设定不需要密码:
# sudo docker run -d -p 27017:27017 -p 28017:28017 -e AUTH=no mongodb
4. 详细启动参数
直接在 mongod.conf 配置文件中配置,例如
dbpath = /data/mongodb
logpath = /data/mongodb/mongodb.log
logappend = true
port = 27017
fork = true
auth = true