此文已由做者袁歡受權網易雲社區發佈。
node
歡迎訪問網易雲社區,瞭解更多網易技術產品運營經驗。web
在Docker中安裝mongodbmongodb
採用的mongodb鏡像:https://registry.hub.docker.com/u/tutum/mongodb/docker
以該鏡像啓動一個容器(注意此時mongodb是standalone模式):安全
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0bash
docker logs mongodb服務器
輸出信息:運維
========================================================================性能
You can now connect to this MongoDB server using:this
mongo admin -u admin -p 5elsT6KtjrqV --host <host> --port <port>
Please remember to change the above password as soon as possible!
========================================================================
mongo admin -u admin -p 5elsT6KtjrqV
# set a password for admin when running a container
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 -e MONGODB_PASS="mypass" tutum/mongodb
# set empty password when running a container
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 -e AUTH=no tutum/mongodb
# login mongodb and change password
mongo admin -u admin -p vJQ6u0dshdn7 --host <host> --port <port>
> db.changeUserPassword("USERNAME", "PASSWORD")
在Docker中部署mongodb集羣
以replset模式啓動mongodb容器(全部節點):
docker run -d --name mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0 mongod --replSet "rs0"
登陸進容器,鏈接mongodb,並建立集羣:(只須要在主節點執行)
docker exec -it mongodb /bin/bash
mongo
> rs.initiate()
> rs.add("node002.example.com")
> rs.add("node003.example.com")
> rs.status()
網易雲容器服務爲用戶提供了無服務器容器,讓企業可以快速部署業務,輕鬆運維服務。容器服務支持彈性伸縮、垂直擴容、灰度升級、服務發現、服務編排、錯誤恢復及性能監測等功能。
更多網易技術、產品、運營經驗分享請點擊。
相關文章:
【推薦】 質量報告之我見