```
docker pull mongo
```
```
docker pull mongo-express
```
docker images
docker network create mongo-network
docker run -d \
-p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=password \
--name mongodb \
--net mongo-network \
mongo
Check container logs
docker logs <container-id>
docker run -d \
-p 8081:8081 \
-e ME_CONFIG_MONGODB_ADMINUSERNAME=admin \
-e ME_CONFIG_MONGODB_ADMINPASSWORD=password \
--net mongo-network \
-e ME_CONFIG_MONGODB_SERVER=mongodb \
–name mongo-express \
mongo-express
docker ps
docker ps -a
docker-compose -f mongo-docker-compose.yaml up -d
docker-compose <file> <filename> up <detached-mode>
docker-compose -f mongo-docker-compose.yaml down -d
Note: docker-compose down also removes automatically created docker network
DOCKER-COMPOSE YAML CODE
version: '3'
services:
mongodb:
image: mongo
ports:
- 27017:27017
environment:
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=password
mongo-express:
image: mongo-express
ports:
- 8081:8081
environment:
- ME_CONFIG_MONGODB_ADMINUSERNAME=admin
- ME_CONFIG_MONGODB_ADMINPASSWORD=password
- ME_CONFIG_MONGODB_SERVER=mongodb