MongoDB 是一款可擴展、高性的開源文檔(Document-Oriented) 數(shù)據(jù)庫歇竟。
1.下載文件
從 GitHub Dockerpool 社區(qū)賬號下載 Mongodb 鏡像項目:
# git clone https://github.com/DockerPool/Mongodb.git
查看內(nèi)容长窄,包括寫好的Dockerfile 和若干腳本等:
# cd Mongodb
# ls
2. 創(chuàng)建鏡像
根據(jù) Dockerfile 創(chuàng)建鏡像 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
還可以利用環(huán)境變量在容器啟動時指定密碼:
# sudo docker run -d -p 27017:27107 -p 28017:28017 -e MONGODB_PASS="mypass" mongodb
也可以,設(shè)定不需要密碼:
# sudo docker run -d -p 27017:27017 -p 28017:28017 -e AUTH=no mongodb
4. 詳細啟動參數(shù)
直接在 mongod.conf 配置文件中配置挠日,例如
dbpath = /data/mongodb
logpath = /data/mongodb/mongodb.log
logappend = true
port = 27017
fork = true
auth = true