假设本地已经安装好 node.js 环境。
$ npx express-generator
# 安装 express 框架生成器
$ express --view=pug app
# 生成项目 app 目录
$ cd app & npm install
# 安装依赖
$ set DEBUG=book_service & npm start
# 启动(Windows 环境)
浏览器访问:http://localhost:3000/
$ systemctl start docker
# /app-express/Dcokerfile FROM node COPY ./app /app WORKDIR /app RUN npm install EXPOSE 3000 CMD npm start
.dockerignore 文件中声明不会打包进镜像的文件及目录
$ docker build -t demo-express .
$ docker run -d -p 3333:3000 demo-express
浏览器访问:http://IP:3333/