1.先在本地安装node
2.新建文件夹,如node_client,
3.进入文件夹,运行npm init
4.运行npm install express 和 npm install express-generator
5. 运行express --view=pug . ,后面有一点.,表示安装在当前目录
6.运行npm install
7.由于我的3000端口被占有了,所以需要修改bin/www
var port = normalizePort(process.env.PORT || '8080')
8.运行npm start,如果没问题则打开127.0.0.1:8080 会显示Welcome to Express
9.按ctrl+c退出来,新建Dockerfile
FROM node:11.6.0
RUN mkdir /jizan_client
WORKDIR /jizan_client
COPY package.json /jizan_client/package.json
COPY package-lock.json /jizan_client/package-lock.json
RUN npm install
COPY . /jizan_client
10.新建docker-compose.yml
version: '3'
services:
web:
build: .
command: bash -c "npm start"
volumes:
- .:/jizan_client
ports:
- "8080:8080"
11. 运行docker-compose build web
12.安装完后运行docker-compose up,express就运行起来了