Installer Mongo DB

MongoDB est un système de gestion de base de données orienté documents, qui repose sur le format BSON (Binary JSON). C’est une solution NoSQL populaire qui permet de stocker des données de manière flexible et évolutive. Utilisé dans de nombreux projets modernes, MongoDB s’adapte parfaitement aux besoins du Big Data, des applications web, mobiles et du temps réel.

Installer Docker#

docker-compose.yml
services:
  mongo:
    container_name: analytics-mongo-1
    image: mongo:latest
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: admin
      MONGO_INITDB_ROOT_PASSWORD: Password123
    ports:
      - 27017:27017
    volumes:
      - mongo-dev-db-volume:/data/db
    networks:
      - analytics-network
    healthcheck:
      test: ["CMD", "mongosh", "--quiet", "--eval", "db.adminCommand('ping')"]
      interval: 10s
      timeout: 5s
      retries: 5

  mongo-express:
    container_name: analytics-mongo-express-1
    image: mongo-express:latest
    restart: always
    ports:
      - 8081:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: admin
      ME_CONFIG_MONGODB_ADMINPASSWORD: Password123
      ME_CONFIG_MONGODB_URL: mongodb://admin:Password123@mongo:27017/
      ME_CONFIG_BASICAUTH: true
      ME_CONFIG_BASICAUTH_USERNAME: admin
      ME_CONFIG_BASICAUTH_PASSWORD: Password123
    networks:
      - analytics-network
    depends_on:
      mongo:
        condition: service_healthy

volumes:
  mongo-dev-db-volume:

networks:
  analytics-network:
    driver: bridge
docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED      STATUS      PORTS                                                                                      NAMES
83cd38af061c   neo4j:latest   "tini -g -- /startup…"   5 days ago   Up 4 days   0.0.0.0:7474->7474/tcp, [::]:7474->7474/tcp, 0.0.0.0:7687->7687/tcp, [::]:7687->7687/tcp   analytics-neo4j-1
docker compose up -d

docker ps
Output
docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED      STATUS      PORTS                                                                                      NAMES
83cd38af061c   neo4j:latest   "tini -g -- /startup…"   5 days ago   Up 4 days   0.0.0.0:7474->7474/tcp, [::]:7474->7474/tcp, 0.0.0.0:7687->7687/tcp, [::]:7687->7687/tcp   analytics-neo4j-1

Rendez-vous à l'adresse suivante http://localhost:7474/

Rendez-vous à l'adresse suivante http://localhost:8081/


.

Commentaires

Inscrivez-vous à une formation complète

Voir le catalogue