在 docker 中部署 node.js express 框架应用,需创建 dockerfile、构建镜像和运行容器。具体步骤如下:创建 dockerfile,定义镜像构建。使用 docker build 构建 docker 镜像。使用 docker run 运行 docker 容器。
在 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中文网其它相关文章!