首页 > 编程语言 >【镜像制作】node.js+pm2的latest版镜像制作

【镜像制作】node.js+pm2的latest版镜像制作

时间:2024-06-11 15:29:44浏览次数:21  
标签:node RUN pm2 nodejs -- apk && 镜像 制作

文章目录

简介

本司的一些nodejs环境基本都运行在pm2的环境下,pm2是一个node环境下的多进程管理工具,通过pm2可以提升不少性能,管理起来也比较方便。在制作nodejs+pm2镜像时,建议指定版本进行安装,这样可以避免时间一久出现版本上不兼容的问题。

dockerfile代码

通过apk直接安装,系统指定版本,避免后续时间久了,出现版本不兼容的情况,如果是需要安装指定版本的话,可以将nodejs更改成nodejs==18.18.2 ,后边的数字是版本号。

# VERSION 1 - EDITION 1
# # Author: wangbikang 

FROM alpine:3.18
WORKDIR /app

RUN rm -rf /var/cache/apk/* && \
    rm -rf /tmp/*

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone
RUN     apk add --no-cache --virtual .build-deps \
                nodejs \
                npm \
                curl \
        && apk add --no-cache --virtual .gettext gettext \
        && mv /usr/bin/envsubst /tmp/ \
        && mv /tmp/envsubst /usr/local/bin/ \
        && apk add --no-cache tzdata
RUN     npm install pm2@latest -g 
CMD ["pm2","-v"]

标签:node,RUN,pm2,nodejs,--,apk,&&,镜像,制作
From: https://blog.csdn.net/weixin_56364253/article/details/139595835

相关文章

  • 下载docker镜像并推送至阿里云镜像服务
    脚本地址https://gitee.com/shenglx/docker_image_push_aliyun 主要思路是在可以访问docker的服务器上通过脚本将镜像推送到阿里镜像服务,怎么访问购买海外服务器或者通过别的方式开通阿里云容器镜像服务(个人版即可) https://cr.console.aliyun.com/下载docker_psuh.sh文件......
  • ubuntu配置中国科学技术大学镜像源
    mv/etc/apt/sources.list/etc/apt/sources.list.baksudovim/etc/apt/sources.listdebhttp://mirrors.ustc.edu.cn/ubuntu-ports/xenialmainmultiverserestricteduniversedebhttp://mirrors.ustc.edu.cn/ubuntu-ports/xenial-backportsmainmultiverserestric......
  • 制作OpenSSH9.6p1的EL7版本rpm安装包
    配置网络yum源1.备份当前的YUM仓库配置文件,以防需要恢复:cp/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup2.配置网易yum源:wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo-O/etc/yum.repos.d/CentOS-Base.repo3.清除YUM缓存......
  • docker镜像源挂了后操作2024-6-6
    @目录概要解决方案小结概要端午前6.6号不是docker所有的加速器都关了嘛,这回做了些功课,了解了下讨论背景,原来想直接走代理这个方案的,但是我买的都是订阅制的,不好搞前后研究最后还是找阿里云官方给了解决方案。解决方案看官网文档sudomkdir-p/etc/dockersudotee/etc/dock......
  • 爆肝三天,制作属于自己的地图——DAY2(地图数据发布)
    爆肝第二天,地图数据发布作者:御剑飞行在第一篇中,我们对开源的地图数据集作了介绍爆肝三天,制作属于自己的地图——DAY1(地图数据整理)大家是不是非常想把以上数据集发布呢?市面上有很多种支持地图数据集发布的平台,但是,像MapmostStudio功能这么全的,还没有呢。MapmostStudio......
  • macOS 15 beta (24A5264n) Boot ISO 原版可引导镜像下载
    macOS15beta(24A5264n)BootISO原版可引导镜像下载iPhone镜像、Safari浏览器重大更新、备受瞩目的游戏和AppleIntelligence等众多全新功能令Mac使用体验再升级请访问原文链接:https://sysin.org/blog/macOS-Sequoia-boot-iso/,查看最新版。原创作品,转载请保留出处。......
  • docker pull镜像加速
    dockerpull镜像,发现一些还能用的sudovim/etc/docker/daemon.json写入{"registry-mirrors":["https://ustc-edu-cn.mirror.aliyuncs.com/","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/"]}重启dockersudose......
  • CentOS7操作-配置镜像源
    CentOS7操作-配置镜像源在公司项目的后续开发中,需要使用CentOS7进行项目的开发环境搭建,所以在这里记录一下CentOS7配置镜像源的方法。设置阿里镜像源首先ping一下阿里源地址,如果可以的话再进行配置pingmirrors.aliyun.com可以看到,地址是连通的。手动配置阿里云源1.备份......
  • 网址外链的制作技巧与方法分享
    在当今互联网时代,网址外链是一种常见的网络推广策略,能够帮助提升网址的可见度和流量。但是,如何制作高质量的网址外链,才能达到良好的效果呢?本文将为大家介绍一些网址外链的制作技巧和方法,希望对大家有所帮助。一、选择适合的外链网站网址外链的质量和效果与选择的外链网站有密切......
  • 大一新生HTML期末作业 学生个人网页设计作业 HTML5响应式个人简历网站模板 web前端网
    ......