# 使用官方的 Node 镜像作为基础镜像
FROM node:14
# 设置工作目录
WORKDIR /app
# 将应用程序的 package.json 和 package-lock.json 复制到容器中
COPY package*.json ./
# 安装应用程序的依赖
RUN npm install
# 将应用程序的源代码复制到容器中
COPY . .
# 暴露端口
EXPOSE 3000
# 设置容器的默认命令
CMD ["npm", "start"]
一旦你编写了这个Dockerfile,你可以在同一目录下执行以下命令来构建Docker镜像:
docker build -t my-node-app .
然后,可以使用以下命令在Docker容器中运行你的Node.js应用程序:
docker run -p 3000:3000 my-node-app
在上面的命令中,我们使用 -p 参数将主机的3000端口映射到容器的3000端口,以便可以通过主机上的3000端口访问运行在容器中的Node.js应用程序。