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

Docker 自動(dòng)化部署(保姆級教程)

這篇具有很好參考價(jià)值的文章主要介紹了Docker 自動(dòng)化部署(保姆級教程)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. jenkins 介紹

1.1 參考鏈接:

jenkins介紹

jenkins部署Vue項(xiàng)目

docker安裝Jenkins

1.2 jenkins 概述

Jenkins:是一個(gè)開源的、提供友好操作界面的持續(xù)集成(CI)工具,主要用于持續(xù)、自動(dòng)的構(gòu)建的一些定時(shí)執(zhí)行的任務(wù)。Jenkins用Java語言編寫,可在Tomcat等流行的容器中運(yùn)行,也可獨(dú)立運(yùn)行。

1.3 jenkins部署項(xiàng)目的流程

開發(fā)的步驟:

  1. 開發(fā)者會(huì)將代碼上傳到版本庫中。
  2. jenkins通過配置版本庫的連接地址,獲取到源代碼。
  3. jenkins獲取到源代碼之后通過參數(shù)化構(gòu)建(或者觸發(fā)器)開始編譯打包。
  4. jenkins通過調(diào)用maven(Ant或者Gradle)命令實(shí)現(xiàn)編譯打包過程。
  5. 生成的war包通過ssh插件上傳到遠(yuǎn)程tomcat服務(wù)器中通過shell腳本自動(dòng)發(fā)布項(xiàng)目。

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

2. jenkins 安裝

2.1 基于docker 鏡像

服務(wù):jenkins/jenkins 、 jenkins/blueocean
我們采用 docker pull jenkins/jenkins

2.2 啟動(dòng) jenkins 后端服務(wù)

docker run -id -u root --name my_jenkins -p 8085:8080  -p 50000:50000 jenkins/jenkins
# -u root  root用戶權(quán)限去啟動(dòng)系統(tǒng)
# -p 8085:8080  端口映射
# --name my_jenkins #容器的名字

8085 防火墻需要開啟:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

2.3 登錄 jenkins 服務(wù)后端

2.3.1 訪問 8085 服務(wù)進(jìn)入jenkins后端:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
2.3.2 進(jìn)入容器:

docker exec -it my_jenkins bash  

示例:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

2.3.3 在jenkins容器內(nèi)部進(jìn)行獲取密碼:

cat /var/jenkins_home/secrets/initialAdminPassword

示例:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

將密碼填入jenkins服務(wù)即可登錄成功。

2.3.4 選擇推薦安裝的插件:

沒有安裝成功也沒有問題,后續(xù)更新即可

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
等待:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
2.3.5 登錄 jenkins
沒有賬號的可以在這里創(chuàng)建登錄
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
因?yàn)槲矣袔ぬ柫耍瓦x擇使用admin賬號登錄
這便來到了jenkins后臺(tái)首頁
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3. jenkins自動(dòng)化部署開始

3.1 下載需要的插件

  • Nodejs
  • Git
  • Gitee
  • Publish Over SSH
    docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
    docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
    docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.2 創(chuàng)建任務(wù)

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
跳轉(zhuǎn)到項(xiàng)目配置頁面

3.2.1 描述

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.2.2 配置遠(yuǎn)程倉庫地址鏈接(從遠(yuǎn)程倉庫拉代碼)

第一個(gè)空是需要填寫遠(yuǎn)程地址鏈接

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

第二個(gè)填寫用戶,如果沒有用戶點(diǎn)擊下面添加用戶

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
目前該項(xiàng)目的工作空間什么都沒有:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
我們點(diǎn)擊立即構(gòu)建:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.2.3 配置構(gòu)建觸發(fā)器

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
gitee中配置webHooks:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
這里填寫的url是:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
密碼是:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.2.4 配置全局node環(huán)境

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
我選擇14的node版本(16和18不建議)
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.2.5 在項(xiàng)目配置中配置 構(gòu)建環(huán)境

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.2.6 配置 build steps (打包)

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
在控制臺(tái)輸入打包命令:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
即可實(shí)現(xiàn)打包工作
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.3 系統(tǒng)配置

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
Publish Over SSH 在最下面
新增服務(wù)
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

參數(shù)說明:
第一個(gè)參數(shù):名稱 最好不好用中文
第二個(gè)參數(shù):服務(wù)器公網(wǎng)ip
第三個(gè)參數(shù):用戶
第四個(gè)參數(shù):打包上傳目錄

在高級里面添加服務(wù)器密碼
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.4 構(gòu)建后操作(將打包后的代碼推到服務(wù)器上)

docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器
此時(shí),服務(wù)器該位置已經(jīng)出現(xiàn)了打包后的dist:
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

3.5 docker啟動(dòng)項(xiàng)目容器

docker run --name jenkinsProject -p 9001:80 -v 
/home/www/frontProject/jenkinsProject/dist:/usr/share/nginx/html -v 
/home/www/nginxConf/nginx.conf:/etc/nginx/nginx.conf -v 
/home/www/nginxConf/conf.d:/etc/nginx/conf.d --restart=always -d nginx:latest

最后成功上線
docker實(shí)現(xiàn)自動(dòng)化部署,docker,自動(dòng)化,容器

4 演示自動(dòng)化效果

docker自動(dòng)化部署文章來源地址http://www.zghlxwxcb.cn/news/detail-730822.html

到了這里,關(guān)于Docker 自動(dòng)化部署(保姆級教程)的文章就介紹完了。如果您還想了解更多內(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)文章

  • Gitlab + Docker + Jenkins + Harbor實(shí)現(xiàn)自動(dòng)化部署

    Gitlab + Docker + Jenkins + Harbor實(shí)現(xiàn)自動(dòng)化部署

    目錄 文章目錄 前言 一、第一臺(tái)服務(wù)器--Jenkins 1、安裝前 2、安裝Jenkins 3、修改正在跑容器的端口 4、Jenkins內(nèi)部插件和配置? 二、第二臺(tái)服務(wù)器--Harbor 1、安裝docker-compose 2.安裝及配置 3、卸載Harbor? 4、Harbor啟動(dòng)后操作 三、第三臺(tái)服務(wù)器--生產(chǎn)環(huán)境? 1、配置私服地址 四、Jenkin

    2024年02月14日
    瀏覽(23)
  • jenkins+docker實(shí)現(xiàn)可持續(xù)自動(dòng)化部署springboot項(xiàng)目

    目錄 一、前言 二、微服務(wù)帶來的挑戰(zhàn) 2.1 微服務(wù)有哪些問題

    2024年04月15日
    瀏覽(42)
  • github-webhook+docker實(shí)現(xiàn)項(xiàng)目可持續(xù)自動(dòng)化部署

    github-webhook+docker實(shí)現(xiàn)項(xiàng)目可持續(xù)自動(dòng)化部署

    使用nginx+pm2+github-webhook+docker實(shí)現(xiàn)項(xiàng)目自動(dòng)部署 注:docker也能實(shí)現(xiàn)pm2的守護(hù)進(jìn)程功能(持續(xù)啟動(dòng)項(xiàng)目),所以使用了docker就不需要使用pm2了 但是需要注意的是使用node啟動(dòng)的webhook服務(wù)器不能使用docker,因?yàn)樵趙ebhook內(nèi)部的sh腳本執(zhí)行時(shí)需要到服務(wù)器的前后端項(xiàng)目文件中去執(zhí)行,

    2024年04月12日
    瀏覽(25)
  • 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)
  • github-action+docker實(shí)現(xiàn)項(xiàng)目可持續(xù)自動(dòng)化部署

    github-action+docker實(shí)現(xiàn)項(xiàng)目可持續(xù)自動(dòng)化部署

    這篇文章以部署vue3項(xiàng)目和nuxt2項(xiàng)目為例結(jié)合 github-action , docker , nginx 等介紹不同的項(xiàng)目自動(dòng)部署流程 部署vue3項(xiàng)目 步驟: 1、騰訊云開啟鏡像倉庫 2、github配置secrets 3、項(xiàng)目根目錄創(chuàng)建dockerfile文件(在action工作流中創(chuàng)建鏡像) 4、github配置action工作流(yml文件) 上面步驟執(zhí)行結(jié)

    2024年04月26日
    瀏覽(21)
  • Docker 自動(dòng)化部署(實(shí)踐)

    Docker 自動(dòng)化部署(實(shí)踐)

    docker search jenkins查看需要的jenkins鏡像源 docker pull jenkins/jenkins 拉取jenkins鏡像 docker images查看下載的鏡像源 docker ps 查看包含啟動(dòng)以及未啟動(dòng)的容器 docker ps -a查看啟動(dòng)的容器 docker rm 容器id/容器名稱 刪除容器 docker rm -f 容器id/容器名稱 刪除容器(強(qiáng)制刪除容器,運(yùn)行狀態(tài)也刪除

    2024年02月07日
    瀏覽(50)
  • .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實(shí)現(xiàn)持續(xù)集成、自動(dòng)化部署)

    .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實(shí)現(xiàn)持續(xù)集成、自動(dòng)化部署)

    通過前面三篇: .NET Core部署到linux(CentOS)最全解決方案,常規(guī)篇 .NET Core部署到linux(CentOS)最全解決方案,進(jìn)階篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx 或 Jexus) 通過前面三篇文章的介紹,我們已經(jīng)對.net core多方案部署到linux下有了非常全面的認(rèn)識

    2024年02月02日
    瀏覽(50)
  • Jenkins自動(dòng)化部署docker

    Jenkins自動(dòng)化部署docker

    準(zhǔn)備測試服務(wù)器docker環(huán)境 準(zhǔn)備jdk環(huán)境 將上傳jar包修改為 app.jar 對外暴露 1000 端口 啟動(dòng)jar 制作鏡像 將上傳的鏡像先測試,我的jar包叫 sky-server-1.0-SNAPSHOT.jar 先將這個(gè)做成鏡像 創(chuàng)建容器 將之前做的鏡像運(yùn)行 環(huán)境準(zhǔn)備 前提需要Jenkins和Gitea這個(gè)要提前準(zhǔn)備好。 1、配置Jenkins的M

    2024年01月17日
    瀏覽(51)
  • docker+jenkins自動(dòng)化部署springboot項(xiàng)目

    docker+jenkins自動(dòng)化部署springboot項(xiàng)目

    阿里云服務(wù)器1核2GB java 1.8.0._371 maven apache-maven3.8.8 git 1.8.3.1 docker和jenkins在一臺(tái)服務(wù)器上,環(huán)境的配置,對于java和maven可以自己下載對應(yīng)tar包進(jìn)行配置,記得配置環(huán)境,也可以使用yum進(jìn)行安裝。記得配置/etc/profile后source一下: source /etc/profile Maven記得修改鏡像?。。?在本地創(chuàng)建

    2024年02月03日
    瀏覽(33)
  • docker+jenkins+dockerfile 自動(dòng)化部署發(fā)布

    docker+jenkins+dockerfile 自動(dòng)化部署發(fā)布

    提示: 文章如有錯(cuò)誤的地方請指出,以免誤人子弟! 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 下載鏡像 下載maven maven 官網(wǎng)下載地址 或者使用命令下載 通過軟件放到 linux 的目錄下,這邊放到Home目錄下 解壓 進(jìn)到解壓的目錄下,創(chuàng)建項(xiàng)目的本地倉庫文件夾并賦予讀

    2024年02月05日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包