sql >> データベース >  >> NoSQL >> MongoDB

デーモンへの新しいフラグを使用して既存のMongoDBDockerコンテナを再起動する方法

    これが私の.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 
    

    ボリュームセクションには、ルートとは異なる絶対パスがあります。実際には、dockerファイルはrootに自己構成ファイルを作成するため、uがdocker-composeのインストール場所としてrootを持っている場合は、それを他の場所に変更します。これで、構成ファイルの設定は決して行われません。 dockerで削除-上/下にインストールします。



    1. このMongoDB/Node非同期の問題を回避するにはどうすればよいですか?

    2. mongodumpのCPUおよびRAMリソースを制限するにはどうすればよいですか?

    3. Node.jsとPassportオブジェクトにはメソッドvalidPasswordがありません

    4. Mongoidモデルの動的属性を一覧表示します