// Dockerfile 示例代码
// 1. 使用官方 Node.js 镜像作为基础镜像
FROM node:14
// 2. 设置工作目录
WORKDIR /usr/src/app
// 3. 将 package.json 和 package-lock.json 复制到工作目录
COPY package*.json ./
// 4. 安装项目依赖
RUN npm install
// 5. 将应用的源代码复制到容器中
COPY . .
// 6. 暴露应用运行的端口(假设是 3000)
EXPOSE 3000
// 7. 启动应用
CMD ["node", "app.js"]
FROM node:14
: 使用官方的 Node.js 14 版本镜像作为基础镜像。WORKDIR /usr/src/app
: 设置工作目录为 /usr/src/app
,后续的所有命令都会在这个目录下执行。**: 将当前目录下的
package.json和
package-lock.json` 文件复制到容器的工作目录中。这一步是为了确保在构建镜像时可以安装项目的依赖。RUN npm install
: 运行 npm install
命令来安装项目的依赖包。COPY . .
: 将当前目录下的所有文件复制到容器的工作目录中。EXPOSE 3000
: 声明容器会监听 3000 端口,通常用于 Web 应用。CMD ["node", "app.js"]
: 设置容器启动时默认执行的命令,这里是指运行 app.js
文件。这个 Dockerfile 可以帮助你将一个简单的 Node.js 应用打包成 Docker 镜像,并且可以在任何支持 Docker 的环境中运行。
上一篇:nodejs filter
下一篇:js radio checked
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站