Docker容器

Docker 部署 express(基于 node 镜像)

本文主要是介绍Docker 部署 express(基于 node 镜像),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 新建 express 项目(本地)

假设本地已经安装好 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/

2. 新建 app-express 目录并将本地 app 文件夹上传到该目录下(服务器)

3. 启动 docker(服务器)

$ systemctl start docker

4. 编写 Dockerfile 文件和 .dockerignore 文件

# /app-express/Dcokerfile

FROM node
COPY ./app /app
WORKDIR /app
RUN npm install
EXPOSE 3000
CMD npm start

.dockerignore 文件中声明不会打包进镜像的文件及目录

5. 生成镜像

$ docker build -t demo-express .

6. 启动容器

$ docker run -d -p 3333:3000 demo-express

浏览器访问:http://IP:3333/

这篇关于Docker 部署 express(基于 node 镜像)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!