前言   Docker 是一个开源的容器引擎。开发者可以将自己的应用以及依赖打包为一个可移植的容器,然后发布到 Linux 机器上。它类似于一个轻量级的虚拟机,极大地方便了用户在服务器端部署和管理应用环境。一、在 Ubuntu 中安装 Docker   配置 Node 的运行环境,有时候需要编译 Node 的 C++ 模块。Node 的编译环境要求 GCC/g++ 4.8 或以上的版本。在一些较低
转载 2023-07-14 18:37:17
147阅读
npm包管理npm仓库地址:https://www.npmjs.com/npx(了解)node-modules/.bin/mocha --version # 简化成了: npx mocha --version切换npm源源:源站、镜像源、镜像。切换到阿里提供的npm镜像源地址:https://developer.aliyun.com/mirror/NPM?from=tnpmnpm install
转载 1月前
68阅读
Node.js 基本信息 Node.js是基于 JavaScript 的可扩展服务端和网络软件开发平台。 该仓库提供了 Node.js 0.8 ~ 0.11 各个版本的镜像。 使用方法 在项目中创建一个 Dockerfile。
原创 2018-02-21 00:25:00
105阅读
下载进入node.js官网的下载页面node.js下载页面,选择合适的版本进行下载配置1.设置环境变量随便找一个地方,将文件解压出来复制当前的路径,我的电脑右键,打开属性,左边有个高级系统配置,之后再打开环境变量选择Path选项,点开编辑,把之前复制的路径粘贴即可之后在命令行输入node -v,即可看到结果2.配置淘宝源仓库如果使用node.js原本的下载源,可能会不太稳定,这里推荐使用淘宝源命令
如何实现Node镜像仓库 在Kubernetes(K8S)中,Node镜像仓库是指存储运行容器所需的镜像的位置。通过搭建自己的Node镜像仓库,可以更好地管理和控制镜像的版本和流程。下面将介绍如何实现Node镜像仓库的步骤及每步所需的代码。 步骤 | 操作 ---|--- 1 | 安装Docker 2 | 创建本地镜像 3 | 部署Node镜像仓库 4 | 部署Pod到集群 ### 步骤1:
原创 3月前
160阅读
前言随着Nodejs开发的项目越来越多,Node项目管理就成了一个需要思考的问题了。如果所有项目都开源统一用 NPM 进行管理也没什么问题,但总有一些是我们不希望的完全开放的代码,作为企业是核心秘密保留在公司内部,这个时候就需要在公司内网也搭建一套 NPM 依赖管理系统。CNPM正好就提供了这个功能。从Github上CNPM的主页看,CNPM由国内Alibaba团队开发维护。1. CNPM是什么?
转载 3月前
81阅读
Nodejs库-EXPRESS EXPRESSnodejs库,不用基础做起,工作简单化,点击进入官网,类似的还有 koa特点基于 Node.js 平台,快速、开放、极简的 Web 开发框架搭建web服务const express=require('express') //引入express框架 const server=express() //创建一
转载 2月前
36阅读
文章目录前言一、安装apache2服务器二、使用花生壳穿透内网三、设置树莓派的静态四、配置及常见问题解决结尾 前言因为最近学了linux系统加上玩了点树莓派,宿舍刚好在我这边安装好了路由,准备充分利用手头现有资源,在树莓派的linux系统上搭建web服务器并连接好路由,利用花生壳的内网映射即可突破内网访问自己在树莓派上部署的网页。apache服务器是web服务器的一种,在这里我们选择使用ap
title: NODE版本切换及仓库地址管理 categories:前端 tags:node工具 copyright: ture ad: true date: 2021-11-01 09:09:04 文章目录版本管理NVM使用nvm使用技巧原生命令文档n模块安装使用为什么不推荐使用更简单的n模块仓库源管理nrm模块版本自动切换nvm + zsh(或bash)添加脚本创建版本控制文件avn模块官方安
容器化应用程序在当今世界越来越流行,因为它们能够解决几乎每个项目团队都面临的一些主要问题。在本文中,我将告诉你如何使用Docker容器化你的node.js应用程序。在继续之前,请确保你的计算机中已安装DockerDocker:https://www.docker.com/products/docker-desktop完成安装过程后,打开Docker Desktop(保持此后台运行)和运行 doc
转载 2023-07-25 15:57:40
0阅读
目录大神实践推送到私有镜像仓示例常见问题解决开启外部2375访问registry启动用户认证docker登录镜像仓regsitry的垃圾回收docker pull镜像大神实践推送到私有镜像仓示例1、拉取并运行registry镜像:拉取:docker pull registry注:下载到的版本默认为 docker.io/registry:latest2、运行regsitry镜像:docker run
缓存是node开发中一个很重要的概念,它应用在很多地方,例如:浏览器有缓存、DNS有缓存、包括服务器也有缓存。一、缓存作用那缓存是为了做什么呢?1.为了提高速度,提高效率。2.减少数据传输,节省网费。3.减少服务器的负担,提高网站性能。4.加快客户端加载网页的速度。二、缓存分类那缓存有几种策略呢?强制缓存:1、概念:客户端访问服务器请求资源,请求成功之后客户端会缓存到本地,缓存到本地之后,如果以后
docker中安装 NodeJS的两种方式 jcLee95 的博客 1. 方式一:直接从Docker Hub 拉去NodeJS镜像2. 方式二:自己构建特定版本1. 方式一:直接从Docker Hub 拉去NodeJS镜像 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台。在Docker Hub中搜索关
转载 2023-07-20 17:11:42
164阅读
Docker是非常流行的容器化部署方案,具有简单化、高稳定性等特点,在实际的产品交付、实施中非常实用。本文从docker的安装、使用,以及一个nodejs实例程序,从零入手,演示docker的实际使用全过程,并附有使用过程中常见问题的解决办法。系统环境:win7 一、安装dockerDocker官网下载并安装docker-ToolBox,并安装 安装完毕,出现三个图标:&nb
  之前笔者弄了一套nestjs项目放在自己服务器上,并用pm2管理进程。  现在要把pm2停止,尝试一下用docker容器,那么首先要安装docker 一、安装docker  由于笔者服务器的系统是centos7,所以这里写的是在centos7上安装docker; 注:Docker 要求 CentOS 系统的内核版本高于 3.10    我们可以用以下命令来查看centos版本unam
转载 2023-08-23 13:25:03
2024阅读
最近自己做了个小项目,试着使用docker来进行发布,而其中用到了node做跨越代理,就是为了解决这个问题至少多花费了我一天时间,不说了直接进入主题吧一、系统环境配置1 安装 centos 这个是首要的2 安装docker 二、安装node直接运行 docker pull node[root@dex ~]# docker pull node Using default tag: latest
推荐使用pm2去管理node项目,下面使用docker下的pm2发布node项目为什么使用pm2容器,而不是直接用node容器?dockernode容器的内存管理默认是系统托管,当项目的内存过大时,项目会被停止而使用pm2时,node项目的内容是由pm2管理的,同时当node停止时,pm2会自动帮你重启项目1、docker部署(centos7)这里是参照官方的安装步骤 安装依赖sudo yum
最近在学习 Docker,并用 Docker 重新部署了cdfang-spider项目,使用 docker 后确实大幅度地降低了部署难度。如果你也想用 Docker 来部署自己的项目,那就让我们一起往下看。本文通过以下 3 个方面来聊聊 DockerDocker 发展史。Docker 基础。Docker 项目实战。Docker 发展史上古时代在很久以前,发布一个 App 应用,应该是这样的。首先
现在容器化技术这么火热,作为学习,这篇文章就和大家聊一聊,我是如何使用docker把一个nodejs项目部署上线的。废话不多说,下面开始进入正题:一、安装 Dockercentos7安装docker首先在服务器上安装 Docker,参照官方极简教程,很快便能安装好,搭建 Docker 环境。(若已安装,则跳过此步骤)要知道是否安装成功,执行以下命令,出现版本号,代表安装成功。 docker -v
转载 2023-07-20 17:09:29
580阅读
作者:山月行前言❝如何在生产环境部署一个 Node 应用?[1]❞一个合理并且高效的部署方案,不仅能够实现快速升级,平滑切换,负载均衡,应用隔离等部署特性,而且配有一套成熟稳定的监控。kubernetes了把 Node 应用视作一个服务端应用的黑盒子,完美匹配了以上条件,越来越多的团队把 node 部署在 k8s 上。但在此之前,需要先把 Node 应用跑在一个 Docker 容器上,这
  • 1
  • 2
  • 3
  • 4
  • 5