Coder Social home page Coder Social logo

docker-mongod's Introduction

MongoDB

MongoDB running on alpine edge.

Recommendations:

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.

OBSERVE
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
db.createUser(
  {
    user: "UserAdmin",
    pwd: "super-secret-password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.