sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo reiniciar un MongoDB Docker Container existente con nuevas banderas para el demonio

Aquí está mi archivo .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 

La sección de volumen tiene una ruta absoluta que es diferente de la raíz. En realidad, el archivo docker crea un archivo de configuración automática en la raíz, por lo que si tiene la raíz como una ubicación de instalación de docker-compose, cámbielo a otro lugar, y ahora la configuración del archivo de configuración nunca lo haría. eliminar en docker-install arriba/abajo.