docker-compose 安装node的express

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就运行起来了

你可能感兴趣的:(docker)