Public | Automated Build

Last pushed: a year ago
Short Description
MongoDB running on alpine linux.
Full Description


MongoDB running on alpine edge.


Persist data dir.

The data directory might be something you wish to persist.
The dir is located /data/db, so just add that as a volume.

Persist and change the conf file.

The configuration file is located at /config/mongd.conf.

For production.

If you for some reason wish to use this image for production there are some things you should do:
The --auth flag is off by default. For security reasons I would recommend adding it in the config file.
This can be done by adding the /config directory as a local volume and then editing the mongod.conf file, changing security.authorization to enabled.
After changing the file, the container need to be restarted.

If you enable auth a user is required to login, create the user before enabling auth (or through the container even after auth is on):

mongo --port 27017
// If not running on localhost:
mongo domain.or.ip.tdl:27017

use admin
    user: "UserAdmin",
    pwd: "super-secret-password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

Now the database should only be accessable by a real user!

Docker Pull Command
Source Repository