sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man startar om en befintlig MongoDB Docker Container med en ny flagga till demon

Här är min .yml-fil

version: '3.7'

services:
  node1:
    image: mongo 
    ports:
      - 30001:27017 
    volumes:
      - $HOME/mongoclusterdata/node1:/data/db 
    networks:
      - mongocluster
    command: mongod --replSet comments 
  node2:
    image: mongo
    ports:
      - 30002:27017
    volumes:
      - $HOME/mongoclusterdata/node2:/data/db
    networks:
      - mongocluster
    command: mongod --replSet comments
    depends_on :
      - node1 
  node3:
    image: mongo
    ports:
      - 30003:27017
    volumes:
      - $HOME/mongoclusterdata/node3:/data/db
    networks:
      - mongocluster
    command: mongod --replSet comments
    depends_on :
        - node2 

networks:
  mongocluster:
    driver: bridge 

Volymsektionen har en absolut sökväg som skiljer sig från root. Docker-filen skapar faktiskt en självkonfigurationsfil på root , så om du har root som en docker-compose-installationsplats ändra den till någon annanstans, och nu skulle konfigurationsfilens inställningar aldrig radera vid docker-installation upp/ned.



  1. Korrekt sätt att använda Redis Connection Pool i Python

  2. Hur frågar du efter är inte null i Mongo?

  3. mongorestore-problem:Det går inte att återställa användare med schemaversion 1 till ett system med serverversion 2.5.4 eller senare

  4. MongoDB:ställ in användare/lösenord för åtkomst till db