实战:Docker化Node.js项目
# 设置Node.js的版本为14
FROM node:14
# 创建并设置/app目录为工作目录
WORKDIR /app
# 将package.json和package-lock.json复制到工作目录
COPY package*.json ./
# 安装项目依赖
RUN npm install
# 将项目源代码复制到工作目录
COPY . .
# 暴露容器的8080端口
EXPOSE 8080
# 运行Node.js应用
CMD ["node", "app.js"]
这个Dockerfile为创建Node.js应用的Docker镜像提供了一个基本的模板。它首先设置了Node.js的版本,然后创建了工作目录,并安装了项目依赖。最后,它将源代码复制到镜像中,并暴露了应用将运行的端口。当容器启动时,它将运行Node.js应用程序。这是一个简洁且有效的示例,可以作为开发者实践Docker化Node.js项目的基础。
评论已关闭