Sign inSign up

appfxdesign/mongodb

By appfxdesign

•Updated almost 9 years ago

Custom mongodb for appfxdesign

Image
0

3.1K

appfxdesign/mongodb repository overview

#Begin Dockerfile FROM mongo:3.4.9

CMD ["mongod", "--config", "/data/configdb/mongod.conf"]

#end Dockerfile

docker build -t appfxdesign/mongodb .

docker run --name mongodb -d --net=light-server.net --net-alias=mongodb.light-server.net -v /data/db:/data/db -v /data/configdb:/data/configdb -p 27017:27017 appfxdesign/mongodb:3.4.9

#run docker mongodb at local development enviroment docker run --name mongodb -d --net=light-server.net --net-alias=mongodb.light-server.net -v /Users/Administrator/data/mongodb/db:/data/db -v /Users/Administrator/data/mongodb:/data/configdb -p 27017:27017 appfxdesign/mongodb:3.4.9

#run docker mongodb-prod backup at local development enviroment docker run --name mongodb-prod -d --net=light-server.net --net-alias=mongodb-prod.light-server.net -v /Users/Administrator/data/mongodb-prod/db:/data/db -v /Users/Administrator/data/mongodb-prod:/data/configdb -p 27018:27017 appfxdesign/mongodb:3.4.9

#run docker mongodb at local development enviroment - Replica Set ---------------- #Master docker run --name mongodb -d --net=light-server.net --net-alias=mongodb.light-server.net -v /Users/Administrator/data/mongodb/db:/data/db -v /Users/Administrator/data/mongodb:/data/configdb -p 27017:27017 appfxdesign/mongodb:3.2.6 #Slaver docker run --name mongodb1 -d --net=light-server.net --net-alias=mongodb1.light-server.net -v /Users/Administrator/data/mongodb1/db:/data/db -v /Users/Administrator/data/mongodb1:/data/configdb -p 27018:27017 appfxdesign/mongodb:3.2.6

#got in the mongodb docker exec -it mongodb /bin/bash

#change host name cfg = rs.conf() cfg.members[0].host = "mongodb.light-server.net:27017" rs.reconfig(cfg)

#add host rs.add("mongodb1.light-server.net")

#enable query from secondary node: docker exec -it mongodb1 /bin/bash rs.slaveOk()

#prevent secondary becoming primary cfg = rs.conf() cfg.members[1].priority = 0 rs.reconfig(cfg) #-----------------------------------------------------------

#systemd unit file [Unit] Description=Mongodb Container After=docker.service Requires=docker.service After=rc.local.service

[Service] TimeoutStartSec=0 Restart=always ExecStart=/usr/bin/docker start mongodb

⁠Other directives omitted

⁠(file size)

LimitFSIZE=infinity

⁠(cpu time)

LimitCPU=infinity

⁠(virtual memory size)

LimitAS=infinity

⁠(open files)

LimitNOFILE=64000

⁠(processes/threads)

LimitNPROC=64000 [Install] WantedBy=multi-user.target

Tag summary

Content type

Image

Digest

Size

99.6 MB

Last updated

over 10 years ago

docker pull appfxdesign/mongodb