最简单的以CentOS为base images 安装 Nodejs等操作的方法
镜像内安装NodeJS的简单方法
- 公司内有产品需要安装nodejs以便进行相关操作,Linux和Windows时没有问题,但是如果是镜像的话可能会稍微复杂一点, 这里简单进行一下总结, 以便备忘.
1. 介质准备.
- 建议开发同事能够将最新的介质提供一个特定的目录便于获取,文件名保持一致, 旧版本使用实际发布时间进行设置, 每次搭建基础镜像时可以通过 wget 等方式获取介质.
wget http://yourip/nodejs.tar.gz /nodejs/nodejs/
cd /nodejs/nodejs/
tar -zxvf nodejs.tar.gz
chmod 700 * -R
- 需要一个基础镜像.
docker pull centos
2. 编写dockerfile以及脚本
- 编写安装nodejs等的脚本信息.
- 注意 里面的脚本路径,需要在镜像里面配置好了.
rm -rf /usr/bin/ng
ln -s /nodejs/lib/node_modules/@angular/cli/bin/ng /usr/bin/ng
rm -rf /usr/bin/node
ln -s /nodejs/bin/node /usr/bin/node
rm -rf /usr/bin/jit
ln -s /nodejs/bin/jit /usr/bin/jit
rm -rf /usr/bin/npm
ln -s /nodejs/bin/npm /usr/bin/npm
rm -rf /usr/bin/npx
ln -s /nodejs/bin/npx /usr/bin/npx
可以将文件设置成 install.sh 放置到/nodejs/ 的目录下面.
编写dockerfile的文件
内容为:
FROM centos:yourtag
WORKDIR /nodejs
COPY install.sh /
COPY nodejs /nodejs
WORKDIR /
RUN ./install.sh
3. 简单验证
- 第一步 docker build
cd /nodejs
docker build . -t nodejs:yourtag
- 第二步 启动镜像验证
docker run -it nodejs:yourtag /bin/bash
执行之后查看版本信息
[root@a05d2c444048 /]# jit --version
1.1.36
[root@a05d2c444048 /]# node -v
v10.20.0
[root@a05d2c444048 /]# npm -v
6.14.4
[root@a05d2c444048 /]# npx -v
6.14.4
最简单的以CentOS为base images 安装 Nodejs等操作的方法的更多相关文章
- Linux CentOS 6.5 yum安装MongoDB的操作
安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位CentOS下的安装步骤如下: 1.准 ...
- 在CentOS 6.5上安装NodeJS
CentOS的软件源未包含有最新的nodejs, 需要手动编译安装. 首先安装依赖的库与工具 yum install libtool automake autoconf gcc-c++ openssl ...
- linux centos 6.5下安装nodejs
1.将文件下载或拷贝至/usr/local/src目录下,可使用xshell工具上传文件 2.解压缩文件: tar xvf /usr/local/src/node-v6.9.2-linux-x64 3 ...
- CentOS 下使用yum安装nodejs
在xenserver虚拟机器上安装nodejs 尝试失败方法, 1.比如解压编译好的文件,使用ln设置全局变量,因为解压出来没有bin目录无法使用 ln -s /home/kun/mysofltwar ...
- 如何在CentOS 7服务器上安装NodeJS
你可以通过运行以下命令. 1 sudo yum install epel-release 现在可以使用yum命令安装Node.js了. 1 sudo yum install nodejs 因为在开发过 ...
- 在centos 64bit 系统中安装使用WPS office的方法
1. 安装32位开发库: yum install xulrunner.i686 yum install libXtst.i686 2. 在官网下载 wps-office-8.1.0.3724-0.1. ...
- linux(centos 7) 下安装nodejs
1,到node官网下载linux版本,有32和64位版本 2,将文件上传到linux下 3,使用tar -xvf node-v8.9.3-linux-x64.tar.xz 进行解压 4,建立软连接,变 ...
- CentOS 7 通过 yum 安装 nodejs 和 npm
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - yum install -y nodejs
- Centos用yum方式安装nodejs和npm
要通过 yum 来安装 nodejs 和 npm 需要先给 yum 添加 epel 源 ##添加 epel 源 rpm -ivh http://download.fedoraproject.org/p ...
- 在CentOS中安装NodeJS
1. 更改软件源 备份默认的软件源文件“CentOS-Base.repo” mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-B ...
随机推荐
- 语音识别端到端模型解读:FSMN及其变体模型
摘要:在很长一段时间内,语音识别领域最常用的模型是GMM-HMM.但近年来随着深度学习的发展,出现了越来越多基于神经网络的语音识别模型. 一.概述 在很长一段时间内,语音识别领域最常用的模型是GMM- ...
- 一文解析Spring JDBC Template的使用指导
摘要:Spring框架对JDBC的简单封装.提供了一个JDBCTemplate对象简化JDBC的开发. 本文分享自华为云社区<Spring JdbcTemplate使用解析>,作者: 共饮 ...
- 实践GoF的设计模式:访问者模式
摘要:访问者模式的目的是,解耦数据结构和算法,使得系统能够在不改变现有代码结构的基础上,为对象新增一种新的操作. 本文分享自华为云社区<[Go实现]实践GoF的23种设计模式:访问者模式> ...
- Jenkins + SVN
安装插件 Localization: Chinese (Simplified) Subversion 配置国内源 http://mirror.tuna.tsinghua.edu.cn/jenkins/ ...
- 机器学习周刊 第4期:动手实战人工智能、计算机科学热门论文、免费的基于ChatGPT API的安卓端语音助手、每日数学、检索增强 (RAG) 生成技术综述
LLM开发者必读论文:检索增强(RAG)生成技术综述! 目录: 1.动手实战人工智能 Hands-on Al 2.huggingface的NLP.深度强化学习.语音课 3.Awesome Jupyte ...
- POJ1426: Find The Multiple
题目: 给定一个正整数n,请编写一个程序来寻找n的一个非零的倍数m,这个m应当在十进制表示时每一位上只包含0或者1.你可以假定n不大于200且m不多于100位. 提示:本题采用Special Judg ...
- L2-008 最长对称子串 (回文子串 / DP / Manacher算法)
对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11. 输入格式: 输入在一 ...
- 核心技能之UI库选择
移动端推荐: vant.cube-ui 有赞vant: https://youzan.github.io/vant/#/zh-CN/ 滴滴cube-ui: https://didi.github.io ...
- P3844【黄】
这道题做的极其折磨 因为最开始小看这道题了,没用稳扎稳打的码风来写代码,直接用的那种可读性极差但勉强能跑的代码写的,最后没AC只有73分调了好久也没调对,甚至逐渐调成了64.55越来越低的分.这有多方 ...
- C#设计模式09——组合模式的写法
1. 什么是C#组合模式? 组合模式是一种结构型设计模式,它允许将对象组合成树形结构以表示"整体/部分"层次结构.使用此模式,客户端可以按相同的方式处理单个对象和对象集合,而不必关 ...