Sign inSign up

konstruktoid/mongodb

By konstruktoid

Updated 1 day ago

MongoDB 3.X with WiredTiger

Image
1

50K+

konstruktoid/mongodb repository overview

Dockerized MongoDB

A Docker MongoDB server.

Build

docker build --no-cache -t konstruktoid/mongodb -f Dockerfile .

Environmental variables
ENV GPGKEY 253612A09571B484 656408E390CFB1F5
ENV MONGOVER 4.4
ENV MONGOUSER mongodb

Connecting

docker run --cap-drop=all --cap-add={audit_write,setgid,setuid} -p 27017:27017 -d konstruktoid/mongodb
mongo --port 27017 --eval "printjson(db.hostInfo())"

TLS/SSL Configuration

docker run --cap-drop=all --cap-add={audit_write,setgid,setuid} -p 27017:27017 -d konstruktoid/mongodb --sslMode requireSSL --sslPEMKeyFile /etc/ssl/mongodb.pem
mongo --ssl --sslAllowInvalidCertificates --port 27017 --eval 'printjson(db.hostInfo())'

docker-compose

docker-compose up -d --build --remove-orphans
docker-compose scale mongo=3
docker inspect --format '{{ .NetworkSettings.Networks.mongodb_build_default.IPAddress }}' $(docker ps -q)
docker exec -ti mongodb_build_mongo_1 /bin/bash

The previous replica set Dockerfile and information is available in branch replicaset, but that is very old code.

Tag summary

Content type

Image

Digest

sha256:f5bf9635e

Size

314.9 MB

Last updated

1 day ago

docker pull konstruktoid/mongodb