sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan genstartes en eksisterende MongoDB Docker Container med et nyt flag til dæmon

Her er 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 

Volumensektionen har en absolut sti, som er forskellig fra root. Faktisk opretter docker-filen en selvkonfigurationsfil på root , så hvis du har root som en docker-compose installationsplacering, skal du ændre den til et andet sted, og nu ville indstillingerne for konfigurationsfilen aldrig slet ved docker-installation op/ned.



  1. Redis publish-subscribe:Er Redis garanteret at levere budskabet selv under massiv stress?

  2. return Model.create(arr).exec() virker ikke i mongoose

  3. MongoDB-gruppe efter særskilt sortering sammen

  4. MongoDB-forespørgsel for at opdatere indlejret array