https://github.com/dssudake/mongo-docker
Basic usage of MongoDB as a Docker Container
https://github.com/dssudake/mongo-docker
docker docker-compose mongo-express mongodb
Last synced: 3 months ago
JSON representation
Basic usage of MongoDB as a Docker Container
- Host: GitHub
- URL: https://github.com/dssudake/mongo-docker
- Owner: dssudake
- Created: 2021-03-24T07:36:02.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-24T17:35:40.000Z (over 5 years ago)
- Last Synced: 2025-07-25T07:49:28.666Z (12 months ago)
- Topics: docker, docker-compose, mongo-express, mongodb
- Homepage:
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Basic usage of MongoDB as a Docker Container
### Run mongoDB using docker commands
```bash
# Pull official MongoDB and mongo-express image from docker hub
docker pull mongo
docker pull mongo-express
# Create a docker network
docker network create mongo-network
# Run mongoDB container in detached mode
docker run -d \
-p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=root \
-e MONGO_INITDB_ROOT_PASSWORD=example \
--net mongo-network \
--name mongodb \
mongo
# Run mongo-express container in detached mode
docker run -d \
-p 8081:8081 \
-e ME_CONFIG_MONGODB_ADMINUSERNAME=root \
-e ME_CONFIG_MONGODB_ADMINPASSWORD=example \
-e ME_CONFIG_MONGODB_SERVER=mongodb \
--net mongo-network \
--name mongo-express \
mongo-express
```
Then you can hit http://localhost:8081 or http://host-ip:8081 in your browser to view MongoDB admin interface.
---
### Run mongoDB using docker-compose
```bash
# Clone this repo
git clone https://github.com/dssudake/mongo-docker.git
# Change directory
cd mongo-docker
# Run both the MongoDB and mongo-express containers
docker-compose up -d
```
Then you can hit http://localhost:8081 or http://host-ip:8081 in your browser to view MongoDB admin interface.