MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

डॉकटर का उपयोग करके सिंगल मोंगोडब के साथ कई एप्लिकेशन कैसे चलाएं

दृष्टिकोण#1 बस अपनी Dockerfile ठीक करें

पथ को पहले फ़ोल्डर पथ से बदलना होगा

इसे

. से ठीक करें

लेकिन यह गलत अभ्यास दिखता है। डॉकर छवियों को बनाने के लिए निम्न चरणों का पालन करें और उन्हें docker-compose.yml के साथ परिनियोजित करें जैसे कि mongo छवि आपको अपनी स्वयं की छवि बनानी होगी और उन्हें कंपोज़ के साथ चलाना होगा।

दृष्टिकोण#2 ऐप्स परिनियोजित करने का अच्छा अभ्यास

App1 डॉकर इमेज

  1. अपने App1 फ़ोल्डर में जाएं और एक Dockerfile बनाएं

    डॉकरफ़ाइल

    FROM node:8.9.1
    WORKDIR ./app1/
    COPY ./package.json ./app1/
    RUN npm install
    CMD npm start
    COPY ./app1/ ./app1/
    EXPOSE 8081
    
  2. . के साथ डॉकर इमेज बनाएं

App2 डॉकर इमेज

  1. अपने App2 फ़ोल्डर में जाएं और एक Dockerfile बनाएं

    डॉकरफ़ाइल

    FROM node:8.9.1
    WORKDIR ./app2/
    COPY ./package.json ./app2/
    RUN npm install
    CMD npm start
    COPY ./app2/ ./app2/
    EXPOSE 8081
    
  2. . के साथ डॉकर इमेज बनाएं

लिखें के साथ चित्र परिनियोजित करें

  1. देव फ़ोल्डर में docker-compose.yml बनाएं

    docker-compose.yml

    version: '2'
    services:
       app1:
         image: app1Image
         ports:
           - 8082:8082
         links:
           - mongo
         depends_on:
           - mongo
       app2:
         image: app2Image
         ports:
           - 8081:8081
         links:
           - mongo
         depends_on:
           - mongo
       mongo:
         image: mongo:3.4.10
         ports:
           - 27017:27017
         volumes:
           - './dev/data/db:/data/db'
         links:
           - mongo
         depends_on:
           - mongo
    
  2. डॉकटर-कंपोज़ के साथ रन ऐप

    docker-compose up -d




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:एक संग्रह में कॉलिंग गणना () बनाम ट्रैकिंग गणना

  2. अपने खुले edX MongoDB डेटाबेस का बैकअप कैसे लें

  3. मोंगोडीबी में पाइमोंगो के माध्यम से रिकॉर्ड अपडेट करने से उनमें से अधिकांश को हटा दिया जाता है

  4. MongoDB:कर्सर.toArray वादा लौटाता है {<लंबित>}

  5. नोड-वेबकिट के साथ डीमेटोरिज़र