Phương pháp tiếp cận # 1 Chỉ cần sửa Dockerfile của bạn
Đường dẫn cần được thay thế bằng đường dẫn thư mục trước
sửa nó bằng
Nhưng điều này nhìn sai thực hành. Thư mục các bước dưới đây để tạo hình ảnh docker và triển khai chúng với docker-compost.yml giống như hình ảnh mongo, bạn phải tạo hình ảnh của riêng mình và chạy chúng bằng tính năng soạn thư.
Phương pháp tiếp cận số 2 Phương pháp hay để triển khai ứng dụng
Hình ảnh Docker App1
-
Di chuyển thư mục App1 của bạn và tạo Dockerfile
Dockerfile
FROM node:8.9.1 WORKDIR ./app1/ COPY ./package.json ./app1/ RUN npm install CMD npm start COPY ./app1/ ./app1/ EXPOSE 8081
-
Tạo hình ảnh docker với
Hình ảnh Docker App2
-
Di chuyển thư mục App2 của bạn và tạo Dockerfile
Dockerfile
FROM node:8.9.1 WORKDIR ./app2/ COPY ./package.json ./app2/ RUN npm install CMD npm start COPY ./app2/ ./app2/ EXPOSE 8081
-
Tạo hình ảnh docker với
Triển khai hình ảnh với soạn thư
-
Tạo docker-compo.yml trong thư mục Dev
docker -omp.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
-
CHẠY ứng dụng với docker-soạn
docker-soạn up -d