MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak ponownie uruchomić istniejący kontener Docker MongoDB z nowymi flagami do demona?

Oto mój plik .yml

Wersja
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 

Sekcja woluminu ma ścieżkę bezwzględną, która różni się od katalogu głównego. Właściwie plik docker tworzy plik samokonfiguracyjny na root , więc jeśli masz root jako lokalizację instalacji docker-compose, zmień go na inne miejsce, a teraz ustawienia pliku konfiguracyjnego nigdy nie usuń przy instalacji dokera w górę/w dół.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wykonanie Map Reduce nie powiodło się w pymongo, ale powiodło się w powłoce mongo

  2. Jak używać MongoDB $ne na zagnieżdżonej właściwości obiektu?

  3. Zapytanie agregujące Mongoose zwraca więcej niż jeden rekord, podczas gdy powinno zwrócić tylko jeden

  4. jak mogę zweryfikować hasło nazwy użytkownika do uwierzytelniania mongodb przez pymongo?

  5. Wywołanie REST API działa tylko raz