MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como reiniciar um MongoDB Docker Container existente com novos sinalizadores para daemon


Aqui está meu arquivo .yml
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 

A seção de volume tem um caminho absoluto que é diferente do root. Na verdade, o arquivo docker cria um arquivo de autoconfiguração no root , portanto, se você tiver root como um local de instalação do docker-compose, altere-o para outro lugar e agora as configurações do arquivo de configuração nunca delete na instalação do docker up/down.