sql >> Database >  >> NoSQL >> MongoDB

Een bestaande MongoDB Docker Container herstarten met een nieuwe vlag voor daemon

Hier is mijn .yml-bestand

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 

De volumesectie heeft een absoluut pad dat verschilt van de root. Eigenlijk maakt het docker-bestand een zelfconfiguratiebestand op root , dus als je root hebt als een docker-compose-installatielocatie, verander het dan naar elders, en nu zouden de instellingen van het configuratiebestand nooit verwijderen bij docker-installatie omhoog/omlaag.



  1. Hoe twee strings in mongoDB-veergegevens te vergelijken?

  2. vraag met mangoest

  3. Variabelen doorgeven aan mongo-updates?

  4. Een open Redis-verbinding behouden met BookSleeve