1. Sans Docker Compose
Lancer MongoDB
docker run -d \
--name mongodb \
-p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=root \
-e MONGO_INITDB_ROOT_PASSWORD=secret \
mongo
Lancer Mongo Express
docker run -d \
--name mongo-express \
-p 8081:8081 \
-e ME_CONFIG_MONGODB_ADMINUSERNAME=root \
-e ME_CONFIG_MONGODB_ADMINPASSWORD=secret \
-e ME_CONFIG_MONGODB_SERVER=mongodb:mongodb \
--link mongodb \
mongo-express
Accès à Mongo Express
- URL :
http://IP:8081
- Identifiant :
admin
- Mot de passe :
pass
2. En utilisant Docker Compose
Créer docker-compose.yml
version: '3.8'
services:
mongodb:
image: mongo
container_name: mongodb
restart: always
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: secret
volumes:
- mongodb_data:/data/db
mongo-express:
image: mongo-express
container_name: mongo-express
restart: always
ports:
- "8081:8081"
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: secret
ME_CONFIG_MONGODB_SERVER: mongodb
depends_on:
- mongodb
volumes:
mongodb_data:
Lancer avec Docker Compose
docker-compose up -d
Accès à Mongo Express
- URL :
http://IP:8081
- Identifiant :
admin
- Mot de passe :
pass