色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flexus X 實(shí)例 Docker+Jenkins+gitee 實(shí)現(xiàn) CICD 自動化部署 - 解放你的雙手~

jf_94205927 ? 來源:jf_94205927 ? 作者:jf_94205927 ? 2024-12-26 18:19 ? 次閱讀

前言

828 B2B 企業(yè)節(jié)特惠來襲,F(xiàn)lexus X 實(shí)例引領(lǐng)自動化部署新紀(jì)元!Docker 攜手 Jenkins 與 Gitee,共創(chuàng) CICD 無限可能!在快速迭代的數(shù)字時代,我們自豪地推出這一前沿解決方案,為您的 C# Web API 項(xiàng)目注入前所未有的敏捷動力。通過集成 Docker 容器化技術(shù)、Jenkins 持續(xù)集成/持續(xù)部署(CICD)平臺,以及 Gitee 高效版本控制系統(tǒng),我們旨在打造一個無縫銜接的開發(fā)到部署流水線,讓您的項(xiàng)目在數(shù)字化轉(zhuǎn)型的浪潮中乘風(fēng)破浪,遙遙領(lǐng)先!

一個高度自動化的環(huán)境,每一次代碼提交都能觸發(fā)自動化的構(gòu)建、測試與部署流程。在這個流程中,Docker 確保了應(yīng)用運(yùn)行環(huán)境的標(biāo)準(zhǔn)化與一致性,無論本地開發(fā)還是云端部署,都能享受到“所見即所得”的便捷;Jenkins 作為強(qiáng)大的 CICD 引擎,自動化地管理著整個流程,從代碼拉取、編譯構(gòu)建到部署發(fā)布,每一步都精準(zhǔn)無誤;而 Gitee,作為您的代碼倉庫,不僅提供了安全的版本控制服務(wù),還通過集成 Jenkins 觸發(fā)器,實(shí)現(xiàn)了代碼變更與部署流程的即時聯(lián)動。

本實(shí)踐指南將帶您深入探索 Docker+Jenkins+Gitee 的完美結(jié)合,一步步構(gòu)建起一套高效、可靠的 CICD 自動化部署體系。您將學(xué)會如何配置 Jenkins 以監(jiān)聽 Gitee 的 Webhooks,實(shí)現(xiàn)代碼提交的即時響應(yīng);如何利用 Docker 容器快速打包并運(yùn)行您的 C# Web API 應(yīng)用;以及如何通過 Jenkins 腳本化地管理整個部署流程,包括環(huán)境配置、依賴安裝、測試執(zhí)行與部署發(fā)布等關(guān)鍵環(huán)節(jié)。

實(shí)驗(yàn)步驟

環(huán)境準(zhǔn)備

本實(shí)驗(yàn)沿用了上一個實(shí)驗(yàn),環(huán)境是 Flexus X 實(shí)例自定義模式,使用了 4vCPUs | 12GiB,鏡像是最高版本的 ubuntu,在上一個實(shí)驗(yàn)中使用 xshell 連接了服務(wù)器,隨后在服務(wù)器中安裝了 git、dokcer。這里就不重復(fù)介紹了,可自行操作或參考上一個實(shí)驗(yàn)!

828華為云征文|Flexus X實(shí)例C#/.Net Core 結(jié)合(git代碼管理、docker自定義鏡像)快速發(fā)布部署-讓你的項(xiàng)目飛起來~-CSDN博客

安裝 Portainer

介紹:

Portainer 是一款開源的輕量級管理 UI,旨在簡化 Docker 和 Kubernetes 環(huán)境的管理。Portainer 提供了狀態(tài)顯示面板、應(yīng)用模板快速部署、容器鏡像網(wǎng)絡(luò)數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺操作、Swarm 集群和服務(wù)的集中管理和操作等功能。這些功能基本能滿足中小型單位對容器管理的全部需求。

拉取鏡像

使用 Docker 命令拉取 Portainer 的 Docker 鏡像:

docker pull portainer/portainer-ce

wKgZO2dtLVmAbhWoAAAeyH5wNJ4192.png

拉取鏡像報錯了!!!在嘗試從 Docker 鏡像倉庫(如 Docker Hub)獲取鏡像時遇到了問題。我們可能需要配置 Docker 以使用國內(nèi)的鏡像源,因?yàn)橹苯釉L問 Docker Hub 有時可能會很慢或不穩(wěn)定

更換鏡像源

Linux 系統(tǒng)中,Docker 的配置文件通常位于/etc/docker/daemon.json。如果該文件不存在,則需要手動創(chuàng)建。

wKgZPGdtLWCATPgoAAAzNDtz5xg885.png

從查詢結(jié)果來看,我目前并沒有這個文件,下面我自己創(chuàng)建一個!

// 創(chuàng)建文件 cd etc/dockertouch daemon.json //編輯文件 vim daemon.json// 在文件中輸入以下內(nèi)容 注意:剛打開文件要輸入 i 才可以進(jìn)入編輯模式{"registry-mirrors": ["https://gallery.ecr.aws/","https://gitverse.ru/docs/artifactory/gitverse-registry/","https://docker.lmirror.top","https://atomhub.openatom.cn/"]}// 退出編輯模式,從插入模式回到普通模式,只需要按下 Esc 鍵// 退出 Vim// 修改完成后我們需要完全退出 Vim 編輯器,可以使用以下命令::q //如果沒有做任何修改,則退出 Vim。:q! //強(qiáng)制退出 Vim,不保存任何修改。:wq 或 :x //保存修改并退出 Vim。:ZZ //和 :wq 一樣,保存修改并退出 Vim,但更簡短。

接下來我們重啟 docker 服務(wù)

[root@localhost]# systemctl daemon-reload[root@localhost]# systemctl restart docker

再次拉取 Portainer 的 Docker 鏡像,此時已經(jīng)可以正常拉取了!

wKgZO2dtLYiAXz2jAAFffsHZfyU777.png

啟動容器

執(zhí)行下面命令運(yùn)行 Portainer 容器

docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/portainer-ce

運(yùn)行容器后,去華為服務(wù)器控制臺開放我們的 9000 端口

wKgZPGdtLYmACyLHAAF3cgWv5yA293.png

使用我們的服務(wù)器 IP 地址+端口號,訪問可視化界面,第一次訪問需要配置賬號密碼

wKgZO2dtLYmAMOJFAADfDoQBbxE557.png

點(diǎn)擊 LiveConnect 打開本地 docker,可以查看宿主機(jī)配置信息、查看容器、鏡像、網(wǎng)絡(luò)、卷等相關(guān)信息。

wKgZPGdtLYmAfnUyAAKluwJkHLs294.png

安裝 jenkins

介紹:

Jenkins 是一個開源的持續(xù)集成和持續(xù)部署(CI/CD)工具,它支持各種編程語言和平臺,廣泛應(yīng)用于軟件開發(fā)和交付過程中。Jenkins 可以監(jiān)視源代碼倉庫(如 Git、SVN 等)的變化,并在代碼提交后自動執(zhí)行構(gòu)建過程,包括編譯、測試和打包等步驟。

拉取鏡像

使用 docker pull jenkins/jenkins:lts 命令拉取 Jenkins 的長期支持(LTS)版本鏡像

運(yùn)行容器

# 在宿主機(jī)上創(chuàng)建一個目錄,用于存放 Jenkins 的數(shù)據(jù) mkdir -p /var/jenkins_home# 為了確保 Jenkins 容器能夠正常訪問該目錄,需要設(shè)置適當(dāng)?shù)臋?quán)限 chmod 777 /var/jenkins_home# 啟動容器 docker run -d --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock --restart=always jenkins/jenkins:lts# 參數(shù)說明:-d:以后臺模式運(yùn)行容器。--name myjenkins:為容器指定一個名稱。-p 8080:8080:將容器的 8080 端口映射到宿主機(jī)的 8080 端口,用于訪問 Jenkins 的 Web 界面。-p 50000:50000:將容器的 50000 端口映射到宿主機(jī)的 50000 端口,用于 Jenkins 的節(jié)點(diǎn)和主控節(jié)點(diǎn)之間的通信。-v /var/jenkins_home:/var/jenkins_home:將宿主機(jī)的/var/jenkins_home 目錄掛載到容器的/var/jenkins_home 目錄,用于持久化 Jenkins 的數(shù)據(jù)。-v /etc/localtime:/etc/localtime:將宿主機(jī)的時區(qū)文件掛載到容器內(nèi),確保容器內(nèi)的時間與宿主機(jī)一致。-v /usr/bin/docker:/usr/bin/docker 和 -v /var/run/docker.sock:/var/run/docker.sock:允許容器內(nèi)的 Jenkins 使用宿主機(jī)的 Docker 命令和 Docker 引擎。--restart=always:設(shè)置容器在退出時總是自動重啟。

執(zhí)行完后使用 docker ps 命令查看正在運(yùn)行的容器列表,確認(rèn) Jenkins 容器已經(jīng)啟動。

老樣子,開放 8080 端口,ip+端口訪問頁面!

wKgZO2dtLYmASTSnAAFOzERwMB4249.png

獲取管理員密碼

第一次訪問需要輸入管理員密碼,我們有兩種方法可以獲取到密碼!

1.查看日志

使用 docker logs myjenkins 命令查看 Jenkins 容器的輸出日志,找到包含管理員密碼的行。

2.直接查看文件

也可以在宿主機(jī)的/var/jenkins_home/secrets/initialAdminPassword 文件中找到管理員密碼。

wKgZPGdtLYqAMSj7AAEaA3Uwswk617.png

這里我直接打開剛剛安裝的 portainer 界面,找到容器,點(diǎn)擊日志圖標(biāo)!

wKgZO2dtLYqAO443AAFp2dgx6Rc778.png

如下所示 Please use the following password to proceed to installation:的下面一行就是密碼!

wKgZPGdtLYqAF880AAUhmRBNROg185.png

選擇安裝建議安裝的插件!

wKgZO2dtLYuAMe-UAAHBNk5DLKM584.png

安裝插件需要等待一會~~~

wKgZPGdtLYuAYXqtAAFl9ANLcJg812.png

安裝完成后系統(tǒng)提示我們創(chuàng)建一個新用戶,這里我選擇使用 admin 用戶繼續(xù)!

wKgZO2dtLYuAWuu1AAEiSBMi8bM575.png

在設(shè)置中安裝 Gitee 插件

wKgZPGdtLYuAL3xjAAER2bOrFFs770.png

點(diǎn)擊 New Item 創(chuàng)建一個新任務(wù)!

wKgZO2dtLYyAXgkfAAEDIiXqih4742.png

新建流水線項(xiàng)目

Portainer 配置

然后選擇第一種任務(wù)模式,自由風(fēng)格軟件項(xiàng)目

wKgZPGdtLYyAVoO7AAI6-of7Sqs601.png

在源代碼管理 Source Code Management 中選擇 Git,打開 gitee 找到自己需要部署的倉庫,復(fù)制地址。

wKgZO2dtLY2ADmACAAL8iL0mVRg405.png

粘貼到 Repository URL 中,第一次創(chuàng)建 Credentials 是空的,我們點(diǎn)擊下面的 add 新建一個,

wKgZPGdtLY-AH3hNAADzEDsfCMg020.png

新建 Credentials 時我們只需要填寫 Username 和 Password,其他空著就好!

wKgZO2dtLY-ADIvNAADPPj4wcOo631.png

username 就是剛剛打開 gitee 項(xiàng)目時如下圖框框位置,然后 password 官方是建議使用私人令牌的,直接點(diǎn)擊藍(lán)色字體參考步驟生成私人令牌復(fù)制過來就好了!

wKgZPGdtLY-AC2QiAAE6Ni_rrkM781.png

Branches to build 選擇你當(dāng)前倉庫要構(gòu)建的分支,我這里默認(rèn)是 master 分支

wKgZO2dtLZCAJjQKAADOWPsD9rc069.png

在這里可以選擇遠(yuǎn)程觸發(fā)構(gòu)建,代碼變更構(gòu)建,定時構(gòu)建等等,我這里選擇的是 Build when a change is pushed to Gitee,當(dāng) gitee 上的代碼發(fā)送推送時觸發(fā)構(gòu)建!

wKgZPGdtLZCAOKwjAADlugnwWRg336.png

勾選之后,滑到下面,點(diǎn)擊 Generate,會生成一條密碼。注意(這里的上圖的 Webhook 和下面生成的密碼都要記錄下來,稍后我們要配置到 gitee 上)

wKgZO2dtLZCAcFpnAAA8fHFx_LU336.png

Build Environment 中我們勾選第一個,每次構(gòu)建前刪除之前的工作區(qū),以節(jié)省內(nèi)存。

wKgZPGdtLZCAHIzPAAAkZLs0K3Y608.png

在 Build Steps 中我們選擇新增一個 Execute shell,編寫命令來管理容器和鏡像。

wKgZO2dtLZGAZg5qAACcC685Xno539.png

輸入如下代碼!

wKgZPGdtLZGAd2JlAAFJHVV_5L0887.png

下面是對代碼的解釋,可以根據(jù)自己的項(xiàng)目差異進(jìn)行調(diào)整!

# 將當(dāng)前工作目錄更改為 Jenkins 的一個特定工作空間 cd /var/lib/jenkins/workspace/auth_server# 強(qiáng)制刪除所有已停止的 Docker 容器 docker container prune -f# 列出所有 Docker 容器(包括未運(yùn)行的),然后通過管道 (|) 將輸出傳遞給 grep "auth"docker container ls -a | grep "auth" if [ $? -eq 0 ];then # 如果存在名為 auth 的容器,并且該容器正在運(yùn)行,這條命令將停止該容器。docker container stop auth # 這條命令刪除名為 auth 的容器docker container rm auth fi# 強(qiáng)制刪除所有未使用的 Docker 鏡像 docker image prune -f# 構(gòu)建一個新的 Docker 鏡像 docker build -t auth .# 啟動容器 docker run -d -p 5000:5000 --restart=always --name auth auth

gitee 配置 WebHooks

打開代碼倉庫,在管理中找到 WebHooks,點(diǎn)擊添加 WebHook

wKgZO2dtLZGAE7NHAAEeQC8ljlw728.png

將上面 Jenkins 項(xiàng)目設(shè)置中的 Gitee webhook URL 和 Gitee Webhook 密碼復(fù)制下來,填進(jìn)去!

wKgZPGdtLZKABXm-AAIpI3G6JMo787.png

注意:因?yàn)?Gitee 中的 bug,就算配置成功了,測試 WebHook 也會出現(xiàn) 404 錯誤,不要著急,稍后我們?nèi)バ薷囊幌麓a提交一次!

構(gòu)建

修改完配置之后,我們先手動進(jìn)行構(gòu)建一次,測試一下,點(diǎn)擊項(xiàng)目中的 build Now。

wKgZO2dtLZKAEWc_AAIO6c4lWME629.png

在下面會出現(xiàn)每一次的構(gòu)建記錄,點(diǎn)擊最新的一次,再點(diǎn)擊 Console Output,可以查看我們的構(gòu)建日志。由下圖可見,我此次構(gòu)建失敗了!!!

wKgZPGdtLZKAe0PGAAK-zZEjECI142.png

從報錯信息看出,這個錯誤信息表示在執(zhí)行 Jenkins 構(gòu)建任務(wù)時,嘗試連接到 Docker 守護(hù)進(jìn)程的 Unix 套接字(/var/run/docker.sock)時遇到了權(quán)限問題。因此,構(gòu)建任務(wù)失敗。

要解決這個問題,需要確保 Jenkins 用戶具有訪問 Docker 守護(hù)進(jìn)程的權(quán)限。

wKgZO2dtLZOAcoNoAABxF-7YpIM877.png

打開終端并輸入以下命令以創(chuàng)建名為'jenkins' 的用戶

sudo adduser jenkins

將'jenkins' 用戶添加到 'docker' 組

sudo usermod -a -G docker jenkins

在編輯完成后,需要重新加載 systemd 配置以使更改生效。運(yùn)行以下命令:

sudo systemctl daemon-reload

重啟 Docker 服務(wù)以應(yīng)用新的配置:

sudo systemctl restart docker

如果上述方法不起作用,可以嘗試更改/var/run/docker.sock 的權(quán)限,使其對所有用戶可讀寫。執(zhí)行以下命令:

sudo chmod 666 /var/run/docker.sock

請注意,這種方法可能會帶來安全風(fēng)險,因?yàn)樗试S所有用戶訪問 Docker 守護(hù)進(jìn)程。在生產(chǎn)環(huán)境中,建議僅將特定用戶添加到 docker 用戶組。

構(gòu)建成功!

wKgZPGdtLZOAB2giAAIbJjykbbI722.png

打開 Portainer 看一下,雖然容器與宿主機(jī)映射的是 5000 端口,但其實(shí)因?yàn)槲覀儧]有給.net 項(xiàng)目配置端口,實(shí)際上默認(rèn)還是 8080,這樣會與 jenkins 的默認(rèn)端口沖突,因此我們修改一下代碼!

wKgZO2dtLZOARt6EAACoONyhtDU868.png

wKgZPGdtLZOAYU2PAAAO97MQU2I445.png

修改代碼,自動部署

在 appsetting 中加入配置,提交代碼!

"Kestrel": {"EndPoints": {"Http": {"Url": "http://+:5000"}}}

因?yàn)槲覀冎耙呀?jīng)配置好了,在代碼提交之后,會自動發(fā)送一個請求到我們的 jenkins

wKgZPGdtLYCAPAF-AAC-2ZzAUYM478.png

然后 jenkins 就會自動開啟構(gòu)建任務(wù)了

wKgZO2dtLXmASx1RAABDIZ_m3HQ793.png

老樣子,開放 5000 端口!

wKgZPGdtLXGAOgkoAAB4kbVfQOU893.png

訪問一下我們的接口,成功!

wKgZPGdtLWuAA2MzAAAy_x6eUXo057.png



審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3362

    瀏覽量

    42528
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2566

    瀏覽量

    17453
收藏 人收藏

    評論

    相關(guān)推薦

    華為云 Flexus X 實(shí)例 docker 部署 Rocket.Chat 構(gòu)建屬于自己的團(tuán)隊(duì)通訊協(xié)作平臺

    ·?華為云最近正在舉辦 828 B2B 企業(yè)節(jié),Flexus X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)
    的頭像 發(fā)表于 01-03 09:26 ?62次閱讀
    華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> Rocket.Chat 構(gòu)建屬于自己的團(tuán)隊(duì)通訊協(xié)作平臺

    華為云 Flexus?X 實(shí)例 docker 部署 ERPnext 構(gòu)建屬于自己的企業(yè)資源規(guī)劃系統(tǒng)

    ·?華為云最近正在舉辦 828?B2B 企業(yè)節(jié),Flexus?X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)
    的頭像 發(fā)表于 01-03 09:24 ?66次閱讀
    華為云 <b class='flag-5'>Flexus</b>?<b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> ERPnext 構(gòu)建屬于自己的企業(yè)資源規(guī)劃系統(tǒng)

    華為云 Flexus X 實(shí)例 docker 部署 rancher 并構(gòu)建 k8s 集群

    ·?華為云最近正在舉辦 828 B2B 企業(yè)節(jié),Flexus X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)
    的頭像 發(fā)表于 01-02 13:44 ?34次閱讀
    華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> rancher 并構(gòu)建 k8s 集群

    在華為云 FlexusX 實(shí)例實(shí)現(xiàn) Docker 容器的實(shí)時監(jiān)控與可視化分析

    前言 華為云 Flexus X,以頂尖算力與智能調(diào)度,引領(lǐng) Docker 容器管理新風(fēng)尚。828 企業(yè)上云節(jié)之際,Flexus X 攜手前沿
    的頭像 發(fā)表于 01-02 13:42 ?33次閱讀
    在華為云 FlexusX <b class='flag-5'>實(shí)例</b>上<b class='flag-5'>實(shí)現(xiàn)</b> <b class='flag-5'>Docker</b> 容器的實(shí)時監(jiān)控與可視化分析

    華為云 Flexus 云服務(wù)器 X 實(shí)例部署 Note Mark 筆記工具

    能夠充分利用其卓越的計(jì)算能力,確保應(yīng)用運(yùn)行流暢,更能依托其穩(wěn)定可靠的云服務(wù)體驗(yàn),實(shí)現(xiàn)高效、便捷且安全的數(shù)據(jù)管理,開啟個人信息管理的新篇章! 一、Flexus 云服務(wù)器 X
    的頭像 發(fā)表于 01-02 13:42 ?27次閱讀
    華為云 <b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b><b class='flag-5'>部署</b> Note Mark 筆記工具

    華為云 Flexus 云服務(wù)器 X 實(shí)例Docker 環(huán)境下部署 JmalCloud 個人網(wǎng)盤

    前言 華為云 Flexus 云服務(wù)器 X 實(shí)例是專為中小企業(yè)和開發(fā)者設(shè)計(jì)的新一代柔性算力云服務(wù)器,以其強(qiáng)勁的性能和高性價比而著稱。在這樣的云服務(wù)器上部署 JmalCloud 個人網(wǎng)盤應(yīng)
    的頭像 發(fā)表于 01-02 13:41 ?31次閱讀
    華為云 <b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>之 <b class='flag-5'>Docker</b> 環(huán)境下<b class='flag-5'>部署</b> JmalCloud 個人網(wǎng)盤

    華為云 Flexus X 實(shí)例 docker 部署最新 gitlab 社區(qū)版,搭建自己的私人代碼倉庫

    ·?華為云最近正在舉辦 828 B2B 企業(yè)節(jié),Flexus X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)
    的頭像 發(fā)表于 01-02 12:01 ?39次閱讀
    華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b>最新 gitlab 社區(qū)版,搭建自己的私人代碼倉庫

    華為云 Flexus X 實(shí)例 docker 部署 jdk21 最新版 jenkins 搭建自己的 devops 服務(wù)器

    ·?華為云最近正在舉辦 828 B2B 企業(yè)節(jié),Flexus X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)
    的頭像 發(fā)表于 01-02 11:58 ?34次閱讀
    華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> jdk21 最新版 <b class='flag-5'>jenkins</b> 搭建自己的 devops 服務(wù)器

    華為云 Flexus X 實(shí)例 docker 部署 srs6 并調(diào)優(yōu),協(xié)議使用 webrtc 與 rtmp

    ·?華為云最近正在舉辦 828 B2B 企業(yè)節(jié),Flexus X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)
    的頭像 發(fā)表于 12-31 15:40 ?72次閱讀
    華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> srs6 并調(diào)優(yōu),協(xié)議使用 webrtc 與 rtmp

    Flexus 云服務(wù)器 X 實(shí)例:在 Docker 環(huán)境下搭建 java 開發(fā)環(huán)境

    和開發(fā)者精心打造。它以卓越的柔性算力,為我們在 Docker 環(huán)境下搭建 java 開發(fā)環(huán)境提供有力支撐。 一、Flexus 云服務(wù)器 X 實(shí)例介紹 1.1
    的頭像 發(fā)表于 12-30 09:07 ?127次閱讀
    <b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>:在 <b class='flag-5'>Docker</b> 環(huán)境下搭建 java 開發(fā)環(huán)境

    云服務(wù)器Flexus X實(shí)例Docker集成搭建Jenkins CI/CD平臺

    Jenkins 是一個開源的自動化服務(wù)器,用于持續(xù)集成(CI)和持續(xù)交付(CD)軟件項(xiàng)目。它允許開發(fā)人員在軟件開發(fā)過程中自動化各種任務(wù),如構(gòu)建、測試和部署,從而提高開發(fā)效率和軟件質(zhì)量。
    的頭像 發(fā)表于 12-29 15:43 ?119次閱讀
    云服務(wù)器<b class='flag-5'>Flexus</b> <b class='flag-5'>X</b><b class='flag-5'>實(shí)例</b>,<b class='flag-5'>Docker</b>集成搭建<b class='flag-5'>Jenkins</b> CI/CD平臺

    Flexus X 實(shí)例 C#/.Net Core 結(jié)合(git 代碼管理、docker 自定義鏡像)快速發(fā)布部署 - 讓的項(xiàng)目飛起來~

    前言 ???云端部署新體驗(yàn),C# Web API 遇上 Git Docker,828 B2B 企業(yè)節(jié)特惠來襲!Flexus X 實(shí)例,為您的
    的頭像 發(fā)表于 12-25 21:15 ?152次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> C#/.Net Core 結(jié)合(git 代碼管理、<b class='flag-5'>docker</b> 自定義鏡像)快速發(fā)布<b class='flag-5'>部署</b> - 讓<b class='flag-5'>你</b>的項(xiàng)目飛起來~

    華為云 Flexus X 實(shí)例 docker 部署 mediacms,功能齊全的現(xiàn)代化開源視頻和媒體 CMS

    華為云最近正在舉辦 828 B2B 企業(yè)節(jié),Flexus X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)的需
    的頭像 發(fā)表于 12-25 17:51 ?157次閱讀
    華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> mediacms,功能齊全的現(xiàn)代化開源視頻和媒體 CMS

    華為云 Flexus X 實(shí)例 docker 部署 Jitsi 構(gòu)建屬于自己的音視頻會議系統(tǒng)

    華為云最近正在舉辦 828 B2B 企業(yè)節(jié),Flexus X 實(shí)例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果有自建 MySQL、Redis、Nginx 等服務(wù)的需
    的頭像 發(fā)表于 12-25 17:08 ?102次閱讀
    華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b> <b class='flag-5'>docker</b> <b class='flag-5'>部署</b> Jitsi 構(gòu)建屬于自己的音視頻會議系統(tǒng)

    基于 Flexus 云服務(wù)器 X 實(shí)例體驗(yàn)大模型部署體驗(yàn)測評

    也很快。但是大家目前都是在體驗(yàn),能不能部署一下試試呢? 今天,我們就以華為云 Flexus 云服務(wù)器 X 實(shí)例部署一下,順便測測其性能看看
    的頭像 發(fā)表于 12-24 12:27 ?177次閱讀
    基于 <b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> <b class='flag-5'>實(shí)例</b>體驗(yàn)大模型<b class='flag-5'>部署</b>體驗(yàn)測評
    主站蜘蛛池模板: 在线观看99| 成人在线视频免费看| 亚洲国产成人精品无码区5566| 乌克兰少妇大胆大BBW| 午夜国产精品免费观看| 亚洲精品乱码久久久久久v| 亚洲色图激情文学| 在教室轮流被澡高H林萌| 最新中文字幕在线视频| 99热在线免费播放| 高干紧射H后入| 国内精品欧美久久精品| 久久青草费线频观看国产| 男生jj插入女生jj| 日韩一区二区三区免费体验| 午夜伦午夜伦锂电影| 野花影院手机在线观看 | 国产亚洲精品久久久久久国| 久久66热在线视频精品| 暖暖在线观看播放视频| 色色噜一噜| 亚洲欧洲日韩天堂无吗| 99国产精品久久人妻无码| 国产 交换 丝雨 巅峰| 黄色aa大片| 男人边吃奶边摸边做刺激情话| 手机在线免费看毛片| 伊人热| 成人精品视频| 黄色直接观看| 欧美特级特黄AAAAA片| 无码欧美喷潮福利XXXX | 欧美国产在线一区| 性欧美videosex18嫩| 综合网伊人| 国产福利高清在线视频| 久久vs国产综合色| 全免费A敌肛交毛片免费懂色AV| 亚洲精品国偷拍自产在线观看蜜臀| 18禁黄无遮挡禁游戏在线下载| 国产XXXXXX农村野外|