• 一个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 镜像名:版本 .

     

     镜像制作完成

     

  • 相关阅读:
    webapi帮助文档swagger
    后台任务hangfire
    EF6 DbModelBuilder
    .net跨平台分析软件
    EF迁移命令
    NuGet Package Explorer
    ghost blog 中文资料
    IDependency自动注册autofac
    Abp zero 示例运行
    AutoMapperExtension
  • 原文地址:https://www.cnblogs.com/ellen-mylife/p/15127099.html
Copyright © 2020-2023  润新知