首页 > 编程语言 >制作nodejs镜像

制作nodejs镜像

时间:2022-12-05 11:48:34浏览次数:49  
标签:node npm nodejs data apps && v16.17 镜像 制作

Dockerfile

FROM ubuntu:22.04

# wget https://nodejs.org/dist/v16.17.0/node-v16.17.0-linux-x64.tar.gz
# wget https://github.com/yarnpkg/yarn/releases/download/v1.22.19/yarn-v1.22.19.tar.gz

ENV PATH=/usr/local/node/bin:$PATH \
    NODE_VERSION=v16.17.0

ADD node-${NODE_VERSION}-linux-x64.tar.gz /usr/local

RUN ln -s /usr/local/node-${NODE_VERSION}-linux-x64 /usr/local/node \
    && node --version \
    && npm --version \
    && npm config set registry https://registry.npm.taobao.org \
    && npm install -g  yarn \
    && yarn --version

WORKDIR  /data/apps/node

制作镜像

# docker build -t uhub.service.ucloud.cn/base/ubuntu-node:v16.17.0 .

build代码

# docker run --rm  -v /data/apps/node:/data/apps/node uhub.service.ucloud.cn/base/ubuntu-node:v16.17.0 npm i
# docker run --rm  -v /data/apps/node:/data/apps/node uhub.service.ucloud.cn/base/ubuntu-node:v16.17.0 npm run build

 

标签:node,npm,nodejs,data,apps,&&,v16.17,镜像,制作
From: https://www.cnblogs.com/wangguishe/p/16951856.html

相关文章

  • 在使用Towify制作小程序时,如何设置跳转页面?
    在使用Towify制作小程序时,设置跳转页面非常简单,只需以下几个步骤。效果展示:前置准备:一个跳转前的界面(下文简称“界面A”)一个跳转后的界面(下文简称“界面B”)一个......
  • Nodejs与工程化开发
    Node原生基础Node基础概念、NPM命令、V8引擎概念、JavaScript模块化CMDAMDUMD、EventLoop事件循环、同步异步、阻塞非阻塞、任务队列、宏任务、微任务、原生Node模......
  • python自动化办公初探之桌牌制作
    前言:开会用的桌牌,制作起来非常麻烦,要根据参会人员的不同,制作不同的桌牌。如果参会人员非常多,制作就变的更麻烦。通过python中的xlrd和docxtpl模块可以自动的快速生成桌牌,省......
  • Linux更换镜像源
    UbuntuUbuntu打开并修改/etc/apt/sources.list文件即可通用源:debmirror://mirrors.ubuntu.com/mirrors.txtfocalmainrestricteduniversemultiversedeb-srcm......
  • Nodejs安装教程
    【一】、安装环境 下载地址:https://nodejs.org/en/     【二】、安装步骤1、双击安装包,一直点击下一步。 2、点击change按钮,更换到自己的指定安装位置,......
  • nodejs新版本引起的:digital envelope routines::unsupported
    一、起因由于电脑重装系统,重新下载nodejs,自然更新到最新版本18,之前的版本才16。更新到最新nodejs版本后,运行vue文件,报错:this[kHandle]=new_Hash(algorithm,xofLen);......
  • nodejs express报错request entity too large
    今天在做上传图的功能时遇到报错413PayloadTooLarge; expressdeprecatedres.send(status):Useres.sendStatus(status)insteadindex.js:18:13PayloadTooLargeErr......
  • 基于jenkins+kubernetes的cicd流程实践三:清除镜像定时任务
    6.定时清除历史镜像:万里长征的最后一步收尾工作,换一种更“原生”的玩法,找一找新感觉,手搓走起.....参考:https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/......
  • 制作跳跃小球
    importsysimportpygamepygame.init()size=width,height=3000,1000screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("bal......
  • 基于spring-boot3体验graal-vm打包本地镜像
    安装与操作系统相匹配的graal-vm(建议最新版本),并将graal-vm设为系统默认java运行环境。创建一个spring-boot3项目,项目sdk版本设为graal-vm,只引入web包,pom.xml如下(尤其需......