前言 Docker 是一个开源的容器引擎。开发者可以将自己的应用以及依赖打包为一个可移植的容器,然后发布到 Linux 机器上。它类似于一个轻量级的虚拟机,极大地方便了用户在服务器端部署和管理应用环境。一、在 Ubuntu 中安装 Docker 配置 Node 的运行环境,有时候需要编译 Node 的 C++ 模块。Node 的编译环境要求 GCC/g++ 4.8 或以上的版本。在一些较低
转载
2023-07-14 18:37:17
161阅读
# Docker 部署 Node
## 简介
在传统的开发方式中,我们需要手动安装和配置环境,这样无形中增加了很多工作量,并且容易在不同的开发环境中出现兼容性问题。而使用 Docker 可以很好地解决这些问题。Docker 是一个开源的应用容器引擎,可以将应用以及其依赖的库、环境等打包成一个镜像,然后通过镜像在不同的平台上进行部署。本文将介绍如何使用 Docker 来部署 Node.js 应用
原创
2023-10-11 07:59:33
85阅读
之前讲过一篇通过 gitlab-ci 来完成前后端项目的打包和部署,但在新公司里,用的都是 jenkins 完成持续集成、持续部署的流程。因此本篇文章就是讲在服务器上通过 docker 安装 jenkins 服务,并对 jenkins 进行配置,完成可以打包 Node 前后端并部署到另一台服务器(一般我们打包和部署都是在不同的服务器,避免互相影响等)。首先大家需要两台服务器,如果打包后的服务部署到
转载
2023-12-11 20:31:18
123阅读
一、部署VUE1、前端打包// 在前端项目的根目录下执行
vue-cli-service build
//结果
DONE Build complete. The dist directory is ready to be deployed.
INFO Check out deployment instructions at https://cli.vuejs.org/guide/deploym
转载
2023-07-28 12:57:56
292阅读
最近在学习 Docker,并用 Docker 重新部署了cdfang-spider项目,使用 docker 后确实大幅度地降低了部署难度。如果你也想用 Docker 来部署自己的项目,那就让我们一起往下看。本文通过以下 3 个方面来聊聊 Docker:Docker 发展史。Docker 基础。Docker 项目实战。Docker 发展史上古时代在很久以前,发布一个 App 应用,应该是这样的。首先
转载
2024-02-04 07:58:31
41阅读
之前笔者弄了一套nestjs项目放在自己服务器上,并用pm2管理进程。 现在要把pm2停止,尝试一下用docker容器,那么首先要安装docker 一、安装docker 由于笔者服务器的系统是centos7,所以这里写的是在centos7上安装docker; 注:Docker 要求 CentOS 系统的内核版本高于 3.10 我们可以用以下命令来查看centos版本unam
转载
2023-08-23 13:25:03
2071阅读
推荐使用pm2去管理node项目,下面使用docker下的pm2发布node项目为什么使用pm2容器,而不是直接用node容器?docker 下node容器的内存管理默认是系统托管,当项目的内存过大时,项目会被停止而使用pm2时,node项目的内容是由pm2管理的,同时当node停止时,pm2会自动帮你重启项目1、docker部署(centos7)这里是参照官方的安装步骤
安装依赖sudo yum
转载
2023-08-19 13:59:29
156阅读
最近自己做了个小项目,试着使用docker来进行发布,而其中用到了node做跨越代理,就是为了解决这个问题至少多花费了我一天时间,不说了直接进入主题吧一、系统环境配置1 安装 centos 这个是首要的2 安装docker 二、安装node直接运行 docker pull node[root@dex ~]# docker pull node
Using default tag: latest
转载
2024-06-10 19:35:57
960阅读
作者:山月行前言❝如何在生产环境部署一个 Node 应用?[1]❞一个合理并且高效的部署方案,不仅能够实现快速升级,平滑切换,负载均衡,应用隔离等部署特性,而且配有一套成熟稳定的监控。kubernetes了把 Node 应用视作一个服务端应用的黑盒子,完美匹配了以上条件,越来越多的团队把 node 部署在 k8s 上。但在此之前,需要先把 Node 应用跑在一个 Docker 容器上,这
转载
2024-06-12 09:28:18
46阅读
docker-compose.yml部署vue + Springboot前后端分离项目一、windows上部署前后端项目,测试1、前端Vue打包,放到nginx的html中2、nginx代理转发后端端口:4、后端Springboot项目使用Maven打包二、Linux上使用docker-compose部署项目1、Linux上创建nginx文件夹及配置文件2、编写Dockerfile与docker
转载
2023-12-21 09:58:11
160阅读
前段时间做了个node全栈项目,服务端技术栈是 nginx + koa + postgresql。其中在centos上搭建环境和部署都挺费周折,部署测试服务器,接着上线的时候又部署生产环境服务器。这中间就有很多既无聊又费精力,吃力不讨好的"体力活"。所以就开始思考怎么自动化这部分搭建部署的工作,也就引出了Docker。什么是DockerDocker
转载
2024-05-17 13:45:56
51阅读
把一个 Node.js web 应用程序给 Docker 化文档介绍文档1、 下载Docker Desktop:下载链接 2、 而后启动docker 3、 新建项目,在文件夹中新建Dockerfile和.dockerignore 4、 建立镜像:docker build –t {镜像名} . (不能忽略后面的.) 5、 运行容器:docker run –it {镜像名}退出容器:exit启动后,浏
转载
2023-07-20 17:10:56
447阅读
js nodejs jenkins 自动化部署
GitHub仓库由于现在的代码基本上都是多人合作开发,所以肯定会用到像 git 这样的版本控制工具所以这里使用 GitHub 来做一个演示 首先我们需要在github上新建一个仓库点击New来新建一个仓库输入一个名字以及描述后点击 create然后将代码上传到GitHub上这里我上传的是一个简单的
转载
2024-06-21 15:13:44
608阅读
# 使用 Docker 部署 Node.js 应用程序的指南
在当今的软件开发中,容器化技术越来越流行,Docker 已成为开发和部署应用程序的重要工具。本文将教你如何使用 Docker 部署一个简单的 Node.js 应用程序。我们将通过一个分步流程来完成这个任务。
## 流程概述
以下是使用 Docker 部署 Node.js 应用的主要步骤:
| 步骤 | 描述 |
|------|
原创
2024-07-31 06:16:30
80阅读
# Docker 部署 Vue + Node 应用指南
在现代 web 开发中,Docker 是一种极其流行的容器化工具,可以让你的应用更容易地在任何地方运行。本文将指导你如何使用 Docker 部署一个使用 Vue.js 和 Node.js 的应用,特别适合刚入行的小白。
## 一、流程概述
在开始之前,让我们先了解部署流程。以下是整个过程的步骤:
| 步骤 | 描述 |
|------
原创
2024-10-26 04:17:44
114阅读
一个合理并且高效的部署方案,不仅能够实现快速升级,平滑切换,负载均衡,应用隔离等部署特性,而且配有一套成熟稳定的监控。kubernetes 把 Node 应用视作一个服务端应用的黑盒子,完美匹配了以上条件,越来越多的团队把 node 部署在 k8s 上。但在此之前,需要先把 Node 应用跑在一个 Docker 容器上,这也是本章的主题。关于前端在 docker 上部署,山月曾写了两篇文
转载
2024-06-11 09:29:52
75阅读
前言本节通过使用 Docker 部署一个简单的 Web 应用来梳理 Docker 的基本使用;并讲解容器数据卷(Volume)的使用和机制。实验准备实验所需要的文件在 /work/container/web 目录下,包含以下文件:root@ubuntu:~/work/container/web# ls
app.py Dockerfile requirements.txtapp.pyfrom f
转载
2023-12-24 09:36:47
99阅读
开发环境的搭建,是新人入职后的第一道槛,有时一个小小的问题就能阻塞半天。如果能提供一个工具在短时间内搞定开发环境,势必提高新人对团队的印象分!docker就是这样一个工具。镜像&容器docker有个重要的概念叫镜像,官方概念比较拗口,这么解释比较容易理解:docker仓库有很多镜像,包括node、nginx、redis等等,一个镜像一般解决一个问题,镜像没有状态,而且永远不会改变。容器,是
转载
2023-07-18 17:19:25
128阅读
目录一、安装镜像二、创建Dockerfile文件构建容器1、添加Dockerfile文件2、上传文件3、构建镜像4、运行容器三、如何优化 Docker 镜像准备工作: 电脑安装了node.js 配置了vue-cli 环境 远程服务器上安装了docker 有远程连接和文件上传的工具 &
转载
2024-03-09 13:13:13
10阅读
首先准备文件:1. vue的包2.镜像包 .tar导入镜像tar包docker load -i 包名字.tar
--input , -i : 指定导入的文件,代替 STDIN。
--quiet , -q : 精简输出信息。3. autoRun.sh文件#!/bin/bash
echo '\n docker自动部署程序开始 \n';
#进入theme_docker文件夹
cd /mnt/webse
转载
2023-08-23 16:39:31
84阅读