国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker環(huán)境一鍵部署若依微服務(wù)版

這篇具有很好參考價(jià)值的文章主要介紹了Docker環(huán)境一鍵部署若依微服務(wù)版。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

若依管理系統(tǒng)是基于SpringBoot的權(quán)限管理系統(tǒng),可以用它作為基礎(chǔ)構(gòu)建自己的后臺(tái)管理系統(tǒng)。這個(gè)項(xiàng)目在 Gitee 上有1.8 萬個(gè) star。

它有3 個(gè)版本,分別是單體版、前后端分離版、微服務(wù)版。這次是使用 docker部署他的微服務(wù)版本。

微服務(wù)版項(xiàng)目源代碼包括 docker 部署的相關(guān)代碼,但在實(shí)際部署過程中,并不能直接部署成功。

我將部署配置做了修改,代碼放到了 gitcode 上,點(diǎn)這里查看代碼改動(dòng)部分。

Docker環(huán)境一鍵部署若依微服務(wù)版

在安裝好 docker 環(huán)境的主機(jī)上,復(fù)制并運(yùn)行以下腳本可以實(shí)現(xiàn)一鍵部署若依系統(tǒng)。腳本執(zhí)行時(shí)間大概 20 分鐘左右。

git clone https://gitcode.net/hjue/ruoyi-cloud-docker.git
cd ruoyi-cloud-docker/docker/
sh copy.sh
sh deploy.sh base
sh deploy.sh modules

以下詳細(xì)介紹安裝過程

步驟一:準(zhǔn)備構(gòu)建環(huán)境

構(gòu)建若依后端服務(wù)需要 Java和 Maven,安裝過程參考文檔【在CentOS7上安裝和配置Java Web環(huán)境】

構(gòu)建若依前端需要安裝 Node.js,安裝過程參考文檔【在CentOS7上安裝和配置Node.js】

Web 服務(wù)需要安裝 Nginx,安裝過程參考文檔【手動(dòng)部署LNMP環(huán)境】

整個(gè)安裝過程比較耗時(shí),可以購買 CSDN 云主機(jī)的 Springboot 鏡像創(chuàng)建實(shí)例,一鍵準(zhǔn)備好安裝環(huán)境。Springboot 鏡像已預(yù)裝了如下軟件:

  • Java 1.8

  • Maven

  • Node.js

  • Git

  • Docker

  • Nginx

  • MySQL

  • Redis

去 CSDN 開發(fā)云管理控制臺(tái),選擇【springboot】鏡像創(chuàng)建主機(jī)。

【springboot】鏡像主機(jī)已經(jīng)安裝了 mysql、redis、nginx,這 3 個(gè)服務(wù)我們后面采用 docker 安裝,這里停止這 3 個(gè)服務(wù)。

登錄 Linux 主機(jī),以 root 身份運(yùn)行以下命令,停止 mysql 、redis、nginx 服務(wù)

systemctl stop mysql
systemctl disable mysql

systemctl disable redis
systemctl stop redis

systemctl disable nginx
systemctl stop nginx

步驟二:準(zhǔn)備docker 環(huán)境

首先你需要安裝好 docker 和 docker-compose。

安裝 docker

yum install -y yum-utils
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
 
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

systemctl start docker

安裝好的 docker 和 docker-compose的版本如下

# docker -v
Docker version 20.10.14, build a224086
# docker-compose -v
Docker Compose version v2.3.3

注意不能使用 compose v1版本,docker 盡量用新的版本

詳細(xì)的安裝過程參考文檔CentOS 7 安裝 Docker

步驟三:下載若依微服務(wù)版代碼

git clone https://gitcode.net/hjue/ruoyi-cloud-docker.git

此版本 fork 自若依微服務(wù)版,修正了原版中 docker-compose 不能直接部署的問題

步驟四:構(gòu)建前后端,復(fù)制發(fā)布文件到對應(yīng)docker路徑

cd ruoyi-cloud-docker/docker/
sh copy.sh

構(gòu)建時(shí)間大概5-10 分鐘,看到如下圖示就說明構(gòu)建成功了

Docker環(huán)境一鍵部署若依微服務(wù)版

步驟五:啟動(dòng)若依系統(tǒng)基礎(chǔ)環(huán)境

啟動(dòng)的服務(wù)包括 nacos-server、mysql、redis 服務(wù)

sh deploy.sh base

以上命令需要下載 3 個(gè)服務(wù)的鏡像,大概需要運(yùn)行 10-15 分鐘。

運(yùn)行完成后,使用 docker-compose ps 查看服務(wù)運(yùn)行的狀態(tài),我們看到都是 running 狀態(tài)表示服務(wù)正在正常運(yùn)行

Docker環(huán)境一鍵部署若依微服務(wù)版

打開瀏覽器,訪問 http://<服務(wù)器ip 地址>:8848/nacos/,用你的服務(wù)器 ip 地址替代<服務(wù)器ip 地址>,如果能看到如下界面,表示nacos-server安裝成功,可以接著進(jìn)行下面安裝。如果不能訪問,可以通過查看nacos 日志文件nacos/logs/nacos.log尋找問題原因。

Docker環(huán)境一鍵部署若依微服務(wù)版

步驟六:啟動(dòng)程序模塊

sh deploy.sh modules

腳本大概運(yùn)行 4 分鐘左右,這個(gè)時(shí)間主要取決于下載鏡像的速度。腳本運(yùn)行結(jié)果如下,表示運(yùn)行成功

Docker環(huán)境一鍵部署若依微服務(wù)版

打開瀏覽器,訪問你的主機(jī) ip 地址,可以看到若依后臺(tái)系統(tǒng)的登錄界面,整個(gè)安裝過程結(jié)束

Docker環(huán)境一鍵部署若依微服務(wù)版

進(jìn)階

至此,我們完成了 用docker部署若依的微服務(wù)版。

不過這種部署方式還需要進(jìn)行以下優(yōu)化才能用在生產(chǎn)環(huán)境中:文章來源地址http://www.zghlxwxcb.cn/news/detail-455446.html

  • 構(gòu)建鏡像一般使用CI工具進(jìn)行,而不在生產(chǎn)環(huán)境中構(gòu)建
  • 鏡像存放在 docker 倉庫中,生產(chǎn)環(huán)境只需拉取鏡像
  • 鏡像需要有版本管理,方便指定版本部署和回滾

到了這里,關(guān)于Docker環(huán)境一鍵部署若依微服務(wù)版的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker容器化部署若依微服務(wù)ruoyi-cloud項(xiàng)目

    Docker容器化部署若依微服務(wù)ruoyi-cloud項(xiàng)目

    接下來的內(nèi)容以 Ubuntu 22.04.1 操作系統(tǒng)為例。 驗(yàn)證版本信息 Note: 在 CentOS7 上使用上述 yum 方式安裝的 Docker ,默認(rèn)自帶了Docker Compose Plugin,不過命令是 docker compose 。 docker pull docker run docker images docker ps docker logs docker start docker stop docker restart docker rmi docker rm docker exec docker netwo

    2024年02月04日
    瀏覽(23)
  • docker compose一鍵部署lnmt環(huán)境

    docker compose一鍵部署lnmt環(huán)境

    創(chuàng)建docker compose 目錄 [root@localhost ~]# ?mkdir -p /compose_lnmt 編寫nginx的dockerfile文件 創(chuàng)建目錄 [root@localhost compose_lnmt]# mkdir -p nginx [root@localhost nginx]# vim nginx.conf ? [root@localhost nginx]# vim Dockerfile 創(chuàng)建數(shù)據(jù)存放目錄 [root@localhost compose_lnmt]# mkdir -p /var/www/html/ [root@localhost compose_lnmt]# mkdir

    2024年02月14日
    瀏覽(23)
  • 【Docker】(七)使用docker-compose一鍵部署環(huán)境

    【Docker】(七)使用docker-compose一鍵部署環(huán)境

    本系列文章記錄了從0開始學(xué)習(xí)Docker的過程,Docker系列歷史文章: (一)基本概念與安裝使用 (二)如何使用Docker發(fā)布一個(gè)SpringBoot服務(wù) (三)使用registry遠(yuǎn)程鏡像倉庫管理鏡像 (四)使用volume持久化Docker容器中的Redis數(shù)據(jù) (五)使用bind mounts修改Docker容器中的Nginx配置 (六)

    2024年02月08日
    瀏覽(25)
  • 【docker快速部署微服務(wù)若依管理系統(tǒng)(RuoYi-Cloud)】

    【docker快速部署微服務(wù)若依管理系統(tǒng)(RuoYi-Cloud)】

    工作原因,需要一個(gè)比較完整的開源項(xiàng)目測試本公司產(chǎn)品。偶然發(fā)現(xiàn)RuoYi-Cloud非常適合,它有足夠多的中間件,而且官方提供docker安裝,但我本人在安裝過程中遇到了很多坑,在這里記錄一下防止下次會(huì)再次遇到。 https://gitee.com/y_project/RuoYi-Cloud 內(nèi)存至少16G,處理器至少4核 內(nèi)

    2024年02月09日
    瀏覽(21)
  • docker+jenkins+gitee+shell 自動(dòng)化部署微服務(wù)(基于若依)【詳細(xì)完整版】

    docker+jenkins+gitee+shell 自動(dòng)化部署微服務(wù)(基于若依)【詳細(xì)完整版】

    提示:需基本熟悉docker命令、shell腳本、微服務(wù)部署、git命令、服務(wù)器基本命令、node、maven 服務(wù)器環(huán)境:Linux-EulerOS(華為自主研發(fā)服務(wù)器系統(tǒng),與CentOS基本類似) 安裝組件:docker20.10.19、openjdk1.8.0_191、maven3.8.6、git2.33.0、node16.17.1、npm9.1.2、jenkinsci/blueocean、docker-compose 遠(yuǎn)程工

    2023年04月11日
    瀏覽(23)
  • DNMP一鍵部署PHP8.2和Laravel10的Docker環(huán)境

    DNMP一鍵部署PHP8.2和Laravel10的Docker環(huán)境

    服務(wù)器環(huán)境 所有命令皆在root用戶下運(yùn)行 VMware虛擬機(jī)下的ubuntu22.04 docker24.0.7 docker-compose 2.6.1 yeszao/dnmp開源倉庫 倉庫地址: https://gitee.com/yeszao/dnmp 本文章只提供整個(gè)部署的過程,對docker、dockerFile以及docker-compse的知識(shí)最好有初步的認(rèn)識(shí),才能更好的理解 ① 首先在/www文件夾拉取

    2024年01月20日
    瀏覽(57)
  • ruoyi-cloud—若依微服務(wù)打包部署

    ruoyi-cloud—若依微服務(wù)打包部署

    1. 前端端口修改 2.?后端端口修改 (1)修改ruoyi-gateway服務(wù)中的bootstrap.yml的port端口 ?(2)修改ruoyi-ui中的vue.confing.js的target中的端口 3. 后端部署 (1) 在本地電腦上代碼界面上打包后端 在 ruoyi 項(xiàng)目的 bin 目錄下執(zhí)行 package.bat 打包Web工程,生成jar包文件。不同模塊版本會(huì)生成在

    2024年01月21日
    瀏覽(21)
  • Jenkins K8S Docker 一鍵部署SpringCloud微服務(wù)

    Jenkins K8S Docker 一鍵部署SpringCloud微服務(wù)

    一鍵部署springcloud微服務(wù),需要用到 Jenkins K8S Docker等工具,若未安裝,請參考《Centos 7 安裝K8S》 本文使用jenkins部署,流程如下圖 開發(fā)者將代碼push到git 運(yùn)維人員通過jenkins部署,自動(dòng)到git上pull代碼 通過maven構(gòu)建代碼 將maven構(gòu)建后的jar打包成docker鏡像 并 push docker鏡像到docker

    2024年02月02日
    瀏覽(26)
  • 若依(Ruoyi)前后端分離版項(xiàng)目部署到服務(wù)器(Linux環(huán)境)后,刷新頁面報(bào)錯(cuò):404 Not Found

    若依(Ruoyi)前后端分離版項(xiàng)目部署到服務(wù)器(Linux環(huán)境)后,刷新頁面報(bào)錯(cuò):404 Not Found

    原文章: 若依(ruoyi)前后端分離版使用教程之若依后端部署阿里云服務(wù)器步驟(超詳細(xì))_藍(lán)多多的小倉庫的博客-CSDN博客 問題: ????????在若依項(xiàng)目部署服務(wù)器后,可以正常運(yùn)行,但如果執(zhí)行刷新頁面操作,便會(huì)出現(xiàn)404 Not Found。 原因: ????????Nginx未正確配置。由

    2024年02月17日
    瀏覽(30)
  • 若依微服務(wù) + seata1.5.2版本分布式事務(wù)(安裝配置nacos+部署)

    若依微服務(wù) + seata1.5.2版本分布式事務(wù)(安裝配置nacos+部署)

    若依官方使用的1.4.0版本seata,版本較低配置相對更麻煩一些 一、seata服務(wù)端下載,下載方式介紹兩種入口,如下: 1、找到對應(yīng)版本,下載 binary 即可。 下載包名為:seata-server-1.5.2.zip 2. github上下載? ?Releases · seata/seata · GitHub? 找到對應(yīng)的1.5.2版本,每個(gè)版本下都有一個(gè)縮放

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包