一个node项目的docker镜像制作

现在有一个由node开发的Web项目,需要制作doker镜像

  1. 这是一个需要在node环境中运行的项目,需要一个node基础镜像
  2. 需要监听端口3000
  3. 需要执行的文件是/src/server/server.js

步骤:

# 在仓库中搜索node基础镜像 
docker search node
将第一个node镜像拉取到本地
现在就有了一个作为运行环境的基础镜像了
 
docker pull node
在项目根目录中,创建Dockerfile文件
# FROM 后面是基础镜像名称
FROM node
# 拷贝游戏项目根目录下的所有文件到镜像的/app目录下
COPY . /app/
# 设置工作目录为app目录,当进入容器时就直接在app目录下了
WORKDIR /app

# 声明监听端口是 3000
EXPOSE 3000

# 在运行镜像容器时,执行 node /app/src/server/server.js 这条命令
CMD ["node","/app/src/server/server.js"]
在Dcokerfile文件所在目录执行下面命令进行打包
docker build -t 镜像名:版本 .

 

 镜像制作完成

 

原文地址:https://www.cnblogs.com/ellen-mylife/p/15127099.html