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

Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(wù)器

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(wù)器。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(wù)器

一、準(zhǔn)備

1、環(huán)境

  • 本地:Windows 10 ;
  • 本地:Jenkins + Publish Over SSH 插件;
  • 本地:Maven ;
  • 遠(yuǎn)程:Linux ;
  • 遠(yuǎn)程:Docker ;

2、基本流程

準(zhǔn)備步驟

  • 使用 Dockerfile 構(gòu)建鏡像;

基本思路

  • 第一步:使用 mvn clean package -DskipTests 打包 Spring Boot 程序?yàn)?jar 包;

  • 第二步:使用 Windows 命令將 jar 包復(fù)制到 jenkins 項(xiàng)目工作目錄;

  • 第三步:使用 Publish Over SSH 插件將 jar 包發(fā)送到遠(yuǎn)程 Linux 的 /home/zibo/docker/video/app 目錄;

  • 第四步:使用 Publish Over SSH 插件執(zhí)行 docker restart video-app 重啟 video-app 容器;

    需要構(gòu)建鏡像,如果是第一次啟動(dòng)容器,需要先啟動(dòng)容器,參考下面相關(guān)命令。

3、相關(guān)命令

### 鏡像方式啟動(dòng)
# 構(gòu)建鏡像
docker build -t video-app-image .
# 刪除鏡像
docker rmi video-app-image

# 啟動(dòng)容器
docker run -itd -p 8081:8080 -v /home/zibo/docker/video/app:/app --name video-app video-app-image

# 重啟容器
docker restart video-app

# 刪除容器
docker rm video-app

# 查看實(shí)時(shí)日志
docker logs -f video-app

# 進(jìn)入容器內(nèi)部
docker exec -it video-app /bin/bash

# 離開容器
exit

4、Dockerfile 文件

# 該鏡像需要依賴的基礎(chǔ)鏡像
FROM openjdk:17-jdk

# 創(chuàng)建掛載點(diǎn)
VOLUME /app

# 定義工作目錄為/app,命令在此目錄下執(zhí)行
WORKDIR /app

# 指定docker容器啟動(dòng)時(shí)運(yùn)行jar包,并將端口設(shè)置為8080
ENTRYPOINT ["java", "-jar", "-Dserver.port=8080", "app.jar"]

# 指定端口 8080
EXPOSE 8080

# 指定維護(hù)者的名字為zibo
LABEL maintainer="zibo"

5、配置遠(yuǎn)程服務(wù)器、安裝和使用 Publish Over SSH 插件

見上一篇文章

Jenkins 發(fā)送文件到遠(yuǎn)程服務(wù)器:Publish Over SSH 插件

https://blog.csdn.net/qq_29689343/article/details/131349578

二、Jenkins 項(xiàng)目

1、創(chuàng)建 Freestyle project 項(xiàng)目

Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(wù)器,Docker,Linux,jenkins,docker,windows,linux,maven

2、構(gòu)建步驟

第一步:打包

D:
cd D:\MyFile\GitHub\perfect-video
mvn clean package -DskipTests

圖示

Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(wù)器,Docker,Linux,jenkins,docker,windows,linux,maven

第二步:復(fù)制文件

xcopy /y D:\MyFile\GitHub\perfect-video\target\app.jar C:\ProgramData\Jenkins\.jenkins\workspace\perfect-video

圖示

Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(wù)器,Docker,Linux,jenkins,docker,windows,linux,maven

第三步:發(fā)送文件,并重啟容器

Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(wù)器,Docker,Linux,jenkins,docker,windows,linux,maven文章來源地址http://www.zghlxwxcb.cn/news/detail-522992.html

到了這里,關(guān)于Jenkins + Docker + Maven + Windows 一鍵部署 Spring Boot 程序到遠(yuǎn)程 Linux 服務(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)文章

  • Spring Boot實(shí)踐 --windows環(huán)境下 K8s 部署 Docker

    Spring Boot實(shí)踐 --windows環(huán)境下 K8s 部署 Docker

    Docker 是一個(gè)開源的應(yīng)用容器引擎,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源。Docker 從 17.03 版本之后分為 CE(Community Edition: 社區(qū)版) 和 EE(Enterprise Edition: 企業(yè)版),用社區(qū)版就可以了。 Docker 包括三個(gè)基本概念: 鏡像(Image):Docker 鏡像(Image),就相當(dāng)于是一個(gè) root 文件系統(tǒng)

    2024年02月06日
    瀏覽(30)
  • 使用Spring Boot和Docker快速部署Java應(yīng)用程序

    隨著微服務(wù)的興起,容器化技術(shù)已成為現(xiàn)代應(yīng)用程序開發(fā)和部署的關(guān)鍵部分。Docker作為一種流行的容器化解決方案,廣泛應(yīng)用于企業(yè)和開發(fā)者社區(qū)。與此同時(shí),Spring Boot作為一種優(yōu)秀的Java開發(fā)框架,大大簡化了基于Spring的應(yīng)用程序開發(fā)。在本文中,我們將探討如何將Spring Bo

    2024年02月01日
    瀏覽(26)
  • Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目

    Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目

    1.安裝Jenkins 注:因?yàn)镴enkins容器里的用戶是Jenkins,而主機(jī)用戶不是Jenkins,就算是root也一樣會(huì)報(bào)錯(cuò):/var/jenkins_home/copy_reference_file.log: Permission denied,這個(gè)時(shí)候就需要在主機(jī)上面給主機(jī)地址賦予訪問Jenkins容器的權(quán)限,Jenkins內(nèi)部用的是uid 1000的user。 -privileged=true讓容器具有root權(quán)限

    2024年02月16日
    瀏覽(31)
  • Docker 安裝 Jenkins 并部署 Maven 項(xiàng)目

    Docker 安裝 Jenkins 并部署 Maven 項(xiàng)目

    在開始之前,我們需要保證系統(tǒng)中已經(jīng)安裝了Docker、JDK、Maven。 我這里使用的是 2.344 版本的 Jenkins,拉取命令如下: 需要稍微等一會(huì),等待拉取完成。 鏡像下載完成后,我們可以通過如下命令查看我們 docker 中的所有鏡像。 這里可以看到我們剛才拉取的 2.344版本的 Jenkins 鏡

    2024年02月13日
    瀏覽(24)
  • 【微服務(wù)部署】五、Jenkins+Docker一鍵打包部署NodeJS(Vue)項(xiàng)目的Docker鏡像步驟詳解

    【微服務(wù)部署】五、Jenkins+Docker一鍵打包部署NodeJS(Vue)項(xiàng)目的Docker鏡像步驟詳解

    ??NodeJS(Vue)項(xiàng)目也可以通過打包成Docker鏡像的方式進(jìn)行部署,原理是先將項(xiàng)目打包成靜態(tài)頁面,然后再將靜態(tài)頁面直接copy到Nginx鏡像中運(yùn)行。 一、服務(wù)器環(huán)境配置 ??前面說明了服務(wù)器Nginx的安裝和配置,這里稍微有些不同,但是因?yàn)榇宋氖怯肗ginx鏡像和前端鏡像頁面同

    2024年02月06日
    瀏覽(23)
  • docker部署Jenkins(Jenkins+Gitlab+Maven實(shí)現(xiàn)CI/CD)

    docker部署Jenkins(Jenkins+Gitlab+Maven實(shí)現(xiàn)CI/CD)

    ?? ?? GitLab是一個(gè)用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù),可通過Web界面進(jìn)行訪問公開的或者私人項(xiàng)目。它擁有與Github類似的功能,能夠?yàn)g覽源代碼,管理缺陷和注釋。 ??????GitLab是由GitLabInc.開發(fā),使用MIT許可證的基于

    2024年02月03日
    瀏覽(32)
  • Jenkins + Docker 一鍵自動(dòng)化部署 SpringBoot 應(yīng)用最精簡流程

    Jenkins + Docker 一鍵自動(dòng)化部署 SpringBoot 應(yīng)用最精簡流程

    本文章實(shí)現(xiàn)最簡單全面的 Jenkins + Docker + Spring Boot 一鍵自動(dòng)部署項(xiàng)目。步驟齊全,少走坑路。 環(huán)境:CentOS7 + Git (Gitee) 實(shí)現(xiàn)步驟:在 Docker 安裝 Jenkins,配置 Jenkins 基本信息,利用 Dockerfile 和 Shell 腳本實(shí)現(xiàn)項(xiàng)目自動(dòng)拉取打包并運(yùn)行。 1安裝 Docker 安裝社區(qū)版本 Docker CE 確保 yum 包

    2024年04月26日
    瀏覽(31)
  • 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)
  • Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目!步驟齊全,少走坑路

    Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目!步驟齊全,少走坑路

    大家好,我是互聯(lián)網(wǎng)架構(gòu)師! 本文章實(shí)現(xiàn)最簡單全面的Jenkins+docker+springboot 一鍵自動(dòng)部署項(xiàng)目,步驟齊全,少走坑路。 環(huán)境 :centos7+git(gitee) 簡述實(shí)現(xiàn)步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實(shí)現(xiàn)項(xiàng)目自動(dòng)拉取打包并運(yùn)行。 docker 安裝社區(qū)版本CE

    2024年02月09日
    瀏覽(23)
  • Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    各位看官老爺,本文為Jenkins實(shí)戰(zhàn),注重實(shí)際過程,閱讀完會(huì)有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項(xiàng)目 了解如何使用Jenkins+Gitee實(shí)現(xiàn)自動(dòng)化部署 相信,正在讀這篇文章的你,對Jenkins應(yīng)該有或多或少的了解,就算沒有也應(yīng)該在某個(gè)地方聽說過。??

    2024年02月07日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包