Sign inSign up

gregweber/mongodb

By gregweber

Updated almost 11 years ago

Image
0

892

gregweber/mongodb repository overview

MongoDB Dockerfile

Forked from dockerfile/mongodb, but works on top of debian instead of Ubuntu. This makes for a slimmer Docker image.

This repository contains Dockerfile of MongoDB for Docker's automated build published to the public Docker Hub Registry.

Base Docker Image

debian

Installation
  1. Install Docker.

  2. Download automated build from public Docker Hub Registry: docker pull dockerfile/mongodb

    (alternatively, you can build an image from Dockerfile: docker build -t="dockerfile/mongodb" github.com/dockerfile/mongodb)

Usage
Run mongod
docker run -d -p 27017:27017 --name mongodb dockerfile/mongodb
Run mongod w/ persistent/shared directory
docker run -d -p 27017:27017 -v <db-dir>:/data/db --name mongodb dockerfile/mongodb
Run mongod w/ HTTP support
docker run -d -p 27017:27017 -p 28017:28017 --name mongodb dockerfile/mongodb mongod --rest --httpinterface
Run mongod w/ Smaller default file size
docker run -d -p 27017:27017 --name mongodb dockerfile/mongodb mongod --smallfiles
Run mongo
docker run -it --rm --link mongodb:mongodb dockerfile/mongodb bash -c 'mongo --host mongodb'
Usage with VirtualBox (boot2docker-vm)

You will need to set up nat port forwarding with:

VBoxManage modifyvm "boot2docker-vm" --natpf1 "guestmongodb,tcp,127.0.0.1,27017,,27017"

This will allow you to connect to your mongo container with the standard mongo commands.

Tag summary

Content type

Image

Digest

sha256:6cdedb06d

Size

128.4 MB

Last updated

almost 11 years ago

docker pull gregweber/mongodb