2024-07-14

在 Docker 中部署 Node.js Express 框架应用的指南

docker 中部署 node.js express 框架应用,需创建 dockerfile、构建镜像和运行容器。具体步骤如下:创建 dockerfile,定义镜像构建。使用 docker build 构建 docker 镜像。使用 docker run 运行 docker 容器。

在 Docker 中部署 Node.js Express 框架应用的指南

在 Docker 中部署 Node.js Express 框架应用

前提条件

  • 确保已安装 Docker。
  • 创建一个包含 Express 应用的 Node.js 项目。

Dockerfile 创建

Dockerfile 是一个文本文件,它定义了如何构建 Docker 镜像。对于 Node.js Express 应用,一个示例 Dockerfile 如下:

FROM node:16

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

CMD ["npm", "start"]
登录后复制

构建 Docker 镜像

使用以下命令构建 Docker 镜像:

docker build -t express-app .
登录后复制

运行 Docker 容器

docker run -p 3000:3000 express-app
登录后复制

实战案例

假设你现在有一个名为 “my-express-app” 的 Express 应用,可以使用以下命令将其部署到 Docker 中:

Dockerfile 创建:

FROM node:16

WORKDIR /usr/src/my-express-app

COPY package*.json ./

RUN npm install

COPY . .

CMD ["npm", "start"]
登录后复制

构建 Docker 镜像:

docker build -t my-express-app .
登录后复制

运行 Docker 容器:

docker run -p 3000:3000 my-express-app
登录后复制

现在,你的 Express 应用将暴露在 127.0.0.1:3000 端口上。

以上就是在 Docker 中部署 Node.js Express 框架应用的指南的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/877141.html

发表回复

Your email address will not be published. Required fields are marked *