दृष्टिकोण#1 बस अपनी Dockerfile ठीक करें
पथ को पहले फ़ोल्डर पथ से बदलना होगा
इसे
. से ठीक करेंलेकिन यह गलत अभ्यास दिखता है। डॉकर छवियों को बनाने के लिए निम्न चरणों का पालन करें और उन्हें docker-compose.yml के साथ परिनियोजित करें जैसे कि mongo छवि आपको अपनी स्वयं की छवि बनानी होगी और उन्हें कंपोज़ के साथ चलाना होगा।
दृष्टिकोण#2 ऐप्स परिनियोजित करने का अच्छा अभ्यास
App1 डॉकर इमेज
-
अपने App1 फ़ोल्डर में जाएं और एक Dockerfile बनाएं
डॉकरफ़ाइल
FROM node:8.9.1 WORKDIR ./app1/ COPY ./package.json ./app1/ RUN npm install CMD npm start COPY ./app1/ ./app1/ EXPOSE 8081
-
App2 डॉकर इमेज
-
अपने App2 फ़ोल्डर में जाएं और एक Dockerfile बनाएं
डॉकरफ़ाइल
FROM node:8.9.1 WORKDIR ./app2/ COPY ./package.json ./app2/ RUN npm install CMD npm start COPY ./app2/ ./app2/ EXPOSE 8081
-
लिखें के साथ चित्र परिनियोजित करें
-
देव फ़ोल्डर में 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
-
डॉकटर-कंपोज़ के साथ रन ऐप
docker-compose up -d