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

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

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

華為云 Flexus 云服務器 X 實例之 openEuler 系統(tǒng)部署 Docker Compose 管理工具 Dockge

jf_81200783 ? 來源:jf_81200783 ? 作者:jf_81200783 ? 2025-01-08 11:41 ? 次閱讀

前言****


華為云 Flexus 云服務器 X 實例作為新一代面向中小企業(yè)和開發(fā)者的柔性算力解決方案,憑借其卓越的性能和高性價比,成為了理想的選擇。當需要高效管理宿主機上的多個容器及其對應的 docker-compose.yaml 部署文件時,Dockge 以其精美的設(shè)計和易用性脫穎而出,成為不可或缺的管理工具。利用華為云 Flexus 云服務器 X 實例的強大性能,在 openEuler 系統(tǒng)上部署 Dockge,不僅能夠?qū)崿F(xiàn)對容器應用的精細控制,更能充分發(fā)揮平臺的高性能優(yōu)勢,為用戶提供流暢的操作體驗。

一、Flexus 云服務器 X 實例介紹****

1.1 Flexus 云服務器 X 實例簡介****

·官網(wǎng)地址: 華為云Flexus云服務器X實例

華為云 Flexus 云服務器 X 實例是新一代面向中小企業(yè)和開發(fā)者的柔性算力云服務器。它能夠智能感知業(yè)務負載的變化,自動調(diào)整資源配置。這款服務器特別適用于中低負載的應用場景,例如電商直播、企業(yè)網(wǎng)站建設(shè)、開發(fā)測試環(huán)境、游戲服務器以及音視頻服務等。X 實例的設(shè)計理念旨在為用戶提供更加靈活和高效的計算資源管理方式。通過智能調(diào)整,它可以更好地滿足不同業(yè)務的需求,提高資源利用率。

wKgZPGd9892AbAXzAAEOFncth-U228.png

1.2 Flexus 云服務器 X 實例特點****

·提供豐富的公共鏡像:Flexus 云服務器 X 實例提供多種公共鏡像供用戶選擇,方便快速部署各種應用和服務。

·可靈活自定義 vCPU 內(nèi)存配比:用戶可以根據(jù)自己的需要靈活調(diào)整虛擬 CPU 和內(nèi)存的配比,以滿足不同場景的需求。

·智能感知業(yè)務動態(tài)升降配:Flexus 云服務器 X 實例能夠智能感知業(yè)務的負載情況,并根據(jù)需要自動升降配,以滿足業(yè)務的需求,提高系統(tǒng)的穩(wěn)定性和性能。

·負載范圍更高:相對于 Flexus 應用服務器 L 實例,F(xiàn)lexus 云服務器 X 實例能夠處理更高的負載,適用于更復雜和繁忙的場景。

1.3 Flexus 云服務器 X 實例使用場景****

Flexus 云服務器 X 實例針對不同的使用場景展現(xiàn)出其獨特的優(yōu)勢:

1.電商直播:利用 X 實例搭建電商交易平臺,可以有效應對電商市場的瞬息萬變,從容處理業(yè)務壓力波動,確保交易過程順暢無阻。

2.企業(yè)建站:面向博客、論壇和企業(yè)門戶等應用場景,X 實例幫助企業(yè)高效傳播價值信息,促進信息共享與交流,支持構(gòu)建多功能傳播和交互平臺。

3.個人開發(fā)測試:開發(fā)者在開發(fā)和測試過程中所需的環(huán)境資源可以通過 X 實例便捷獲取,不僅提高了搭建效率,而且降低了成本。

4.游戲服務器:適用于搭建游戲后臺服務器,強大的計算能力可以輕松應對大量玩家同時在線的情況,同時支持平滑擴容,快速應對玩家數(shù)量增長的需求,以及提供出色的網(wǎng)絡(luò)加速能力以提升用戶體驗。

二、Dockge 介紹****

2.1 Dockge 簡介****

Dockge 是一款設(shè)計精美、易于使用的自托管 Docker Compose.yaml 文件管理器,專注于為用戶提供流暢的使用體驗。它不僅支持創(chuàng)建、編輯、啟動、停止、重啟和刪除 Compose.yaml 文件,還可以方便地更新 Docker 鏡像,并通過交互式編輯器和網(wǎng)頁終端增強操作便利性。Dockge 的一大特色是支持多代理管理,允許用戶在一個統(tǒng)一的界面上操作來自不同 Docker 宿主機的多個堆棧。。

2.2 Dockge 功能****

·??????? 管理 Compose.yaml 文件:支持創(chuàng)建、編輯、啟動、停止、重啟和刪除 Compose.yaml 文件,同時還能更新 Docker 鏡像。

·?? 交互式 Compose.yaml 編輯器:提供直觀的編輯體驗,方便用戶調(diào)整配置。

·??? 交互式網(wǎng)頁終端:無需離開瀏覽器即可執(zhí)行命令行操作。

·???? 多代理支持(1.4.0 新版特性):允許用戶在一個統(tǒng)一的界面中管理來自不同 Docker 主機的多個堆棧。

·??? docker run ... 命令轉(zhuǎn)換為 Compose.yaml:簡化從單一容器到多容器編排的過渡。

·??? 基于文件的結(jié)構(gòu):Dockge 不會干擾您的現(xiàn)有文件結(jié)構(gòu),Compose.yaml 文件將繼續(xù)以常規(guī)方式存儲在本地,支持使用標準的 docker compose命令進行交互。

·??? 響應式設(shè)計:所有操作都具有實時反饋,包括進度指示和終端輸出。

·??? 精美且易于使用的界面:繼承了 Uptime Kuma 的設(shè)計哲學,為用戶帶來流暢且直觀的操作體驗。

三、本次實踐介紹****

3.1 本次實踐簡介****

1.本次實踐為個人測試學習環(huán)境,旨在快速部署應用,生產(chǎn)環(huán)境請謹慎;2.本次實踐環(huán)境為云華為云 Flexus 云服務器 X 實例,使用的操作系統(tǒng)為 openEuler 22.03 LTS;3.本次實踐在 Docker 環(huán)境下部署 Docker Compose 管理工具 Dockge。

3.2 本次環(huán)境規(guī)劃****

四、遠程連接華為云 Flexus 云服務器 X 實例****

4.1 購買 Flexus 云服務器 X 實例****

進入華為云官網(wǎng):https://activity.huaweicloud.com/,登錄自己的華為云賬號,進入華為云首頁。

wKgZO2d9892AB7qfAAFr1Wad6lo512.png

wKgZPGd9896AP7glAAK0Slxmdc8142.png

·鏡像選擇:本次實踐使用 openEuler 作為公共鏡像,請根據(jù)實際需求自定義選擇合適的操作系統(tǒng)鏡像。

·鏡像切換說明:參考的公共鏡像原為 Huawei Cloud EulerOS,但本次實踐中已切換至 openEuler。

九、創(chuàng)建 compose 應用****

9.1 創(chuàng)建測試應用****

創(chuàng)建 Nginx 的宿主機掛載目錄/data/nginx/html,編輯網(wǎng)頁測試內(nèi)容。

mkdir -p /data/nginx/html

echo "hello" > /data/nginx/html/index.html

在 Dockge 頁面中,點擊“+Compose”選項,進入容器部署頁面。

wKgZO2d9896AS1GFAABxyFI7WTI542.png

填寫本次堆棧名稱,編輯 docker-compose.yaml 文件,內(nèi)容如下所示:

wKgZPGd9896AFqkXAAEsgOkXjcY769.png

version: '3'

services:

nginx-web:

image: nginx:latest

ports:

- "6002:80"

volumes:

- /data/nginx/html:/usr/share/nginx/html

restart: always

點擊“部署”選項,開始創(chuàng)建該堆棧。

wKgZO2d989-ARi0LAAETlbiEjf4132.png

9.2 查看容器組狀態(tài)****

在 Dockge 的主頁上,選擇剛剛創(chuàng)建的 “myweb” 堆棧,可以看到該容器組正在正常運行。

wKgZPGd989-AcI6OAAF2_Go4QA4781.png

9.3 訪問測試 Nginx 服務****

進入 Flexus 云服務器 X 實例控制臺,進行安全組規(guī)則配置。在安全組入方向規(guī)則上,放行 6002 端口。

wKgZO2d989-APJplAAELhCWr_54060.png

瀏覽器訪問地址:http://彈性公網(wǎng) IP 地址:6002,將 IP 替換為自己服務器 IP 地址。瀏覽器打開后,可以看到 Nginx 網(wǎng)站內(nèi)容。

十、管理現(xiàn)有堆棧方法****

10.1 停止當前堆棧****

查看當前宿主機上的所有運行容器,可以看到之前部署的 servas 自托管書簽工具。

[root@flexusx-51a1 stacks]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

52bbf75d3c01 nginx:latest "/docker-entrypoint.…" 23 minutes ago Up 23 minutes 0.0.0.0:6002->80/tcp, :::6002->80/tcp myweb-nginx-web-1

91719adb4884 louislam/dockge:1 "/usr/bin/dumb-init …" About an hour ago Up About an hour (healthy) 0.0.0.0:6001->5001/tcp, :::6001->5001/tcp dockge-dockge-1

0663af7e82d9 beromir/servas "/docker-entrypoint.…" 2 days ago Up 2 days 9000/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp servas

進入到該應用的部署目錄,停止該容器。

docker compose down

wKgZPGd98-CAQRJBAABljzdRuAY835.png

10.2 復制 docker-compose.yaml 文件****

將部署目錄下的所有文件復制到/data/dockge/stacks/servas 目錄,包括 docker-compose,yaml 文件和.env 環(huán)境變量文件。

cp -a ./ /data/dockge/stacks/servas

10.3 掃描堆棧文件夾****

點擊右上角的賬號圖標,選擇“掃描堆棧文件夾”。

wKgZO2d98-CATvQbAAEgvxatKJU301.png

10.4 重新啟動容器****

在 Dockge 主頁,選擇剛才掃描到的 servas 堆棧,先需要停止容器,再重新啟動容器即可。

wKgZPGd98-GAbXmYAAFUjjc6WEc802.png

可以看到容器都正常運行中,可以通過 Dockge 來管理所有 docker compose 啟動的容器。

wKgZO2d98-GAVAC2AAFCgdyMGyc551.png

十一、使用體驗與總結(jié)****

通過在華為云 Flexus 云服務器 X 實例上部署 Dockge,我們不僅充分利用了其作為新一代柔性算力云服務器的強大性能與智能負載感知能力,還借助 Dockge 精美且易用的界面實現(xiàn)了對 Docker 容器應用的高效管理。Dockge 提供的全生命周期管理功能,包括創(chuàng)建、編輯、啟動、停止、重啟和刪除 Docker 配置等選項,使得在華為云 Flexus 云服務器 X 實例上管理復雜的容器部署變得前所未有的簡便。這一組合不僅提升了開發(fā)效率,還彰顯了華為云 Flexus 云服務器 X 實例在滿足中小企業(yè)與開發(fā)者需求方面的卓越表現(xiàn)。

趁著華為云 828 B2B 企業(yè)節(jié)的大好時機,探索 Flexus X 實例帶來的超值優(yōu)惠,體驗技術(shù)與創(chuàng)新的無縫融合。無論是高性能計算還是智能監(jiān)控,每一處細節(jié)都體現(xiàn)了華為云對卓越品質(zhì)的不懈追求。加入華為云,這不僅意味著技術(shù)上的躍升,更是邁向未來的一大步。讓我們共同攜手,在云端開辟新的輝煌篇章!

審核編輯 黃宇


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

    關(guān)注

    0

    文章

    662

    瀏覽量

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

    關(guān)注

    3

    文章

    2607

    瀏覽量

    17476
收藏 人收藏

    評論

    相關(guān)推薦

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)部署 dufs 文件服務器

    一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發(fā)表于 01-08 11:45 ?98次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>部署</b> dufs 文件<b class='flag-5'>服務器</b>

    華為 Flexus 服務器 X 實例部署 Servas 自托管書簽管理工具

    一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發(fā)表于 01-08 11:44 ?100次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>部署</b> Servas 自托管書簽<b class='flag-5'>管理工具</b>

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)部署 Tailchat 開源聊天系統(tǒng)

    前言 在華為 Flexus 服務器 X 實例的支
    的頭像 發(fā)表于 01-08 11:40 ?83次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>部署</b> Tailchat 開源聊天<b class='flag-5'>系統(tǒng)</b>

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)部署 Joplin 筆記工具

    地提高工作效率,讓我們隨時記錄筆記與文章,極為方便。選擇華為 Flexus 服務器 X
    的頭像 發(fā)表于 01-08 11:39 ?97次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>部署</b> Joplin 筆記<b class='flag-5'>工具</b>

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)部署 Grav 內(nèi)容管理系統(tǒng)

    下,華為展現(xiàn)了其在技術(shù)創(chuàng)新和服務質(zhì)量方面的深厚積累。通過在 Flexus 服務器
    的頭像 發(fā)表于 01-08 11:38 ?73次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>部署</b> Grav 內(nèi)容<b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>

    華為 Flexus 服務器 X 實例部署 Trilium Notes 知識庫工具

    一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發(fā)表于 01-02 20:45 ?134次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>部署</b> Trilium Notes 知識庫<b class='flag-5'>工具</b>

    華為 Flexus 服務器 X 實例部署 Note Mark 筆記工具

    前言 華為 Flexus 服務器 X 實例作為專
    的頭像 發(fā)表于 01-02 13:42 ?63次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>部署</b> Note Mark 筆記<b class='flag-5'>工具</b>

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

    前言 華為 Flexus 服務器 X 實例是專為
    的頭像 發(fā)表于 01-02 13:41 ?76次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>Docker</b> 環(huán)境下<b class='flag-5'>部署</b> JmalCloud 個人網(wǎng)盤

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)下玩轉(zhuǎn) iSulad 容器技術(shù)

    的靈活性與性能。結(jié)合華為自研的 iSulad 容器技術(shù),用戶能夠在 openEuler 系統(tǒng)上享受到更輕量級、更安全的應用程序部署體驗。本文將帶領(lǐng)讀者深入了解如何在
    的頭像 發(fā)表于 12-30 14:53 ?82次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下玩轉(zhuǎn) iSulad 容器技術(shù)

    華為 Flexus 服務器 X 實例的使用教程

    引言 選擇一款性價比高、性能強勁的服務器是 IT 技術(shù)人員常面臨的問題。華為Flexus
    的頭像 發(fā)表于 12-30 09:16 ?205次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>的使用教程

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)部署 Discuz 論壇網(wǎng)站

    與支持。該實例不僅提供了靈活可擴展的計算資源,還特別優(yōu)化了對于 openEuler 等開源操作系統(tǒng)的支持,確保用戶能夠享受到更加高效、安全且易于管理
    的頭像 發(fā)表于 12-30 09:12 ?198次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>部署</b> Discuz 論壇網(wǎng)站

    華為 Flexus 服務器 X 實例:在 openEuler 系統(tǒng)下搭建 MySQL 主從復制

    前言 本文將介紹如何在華為 Flexus 服務器 X
    的頭像 發(fā)表于 12-30 09:11 ?200次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>:在 <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下搭建 MySQL 主從復制

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

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

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)部署 CodeX Docs 文檔工具

    一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發(fā)表于 12-26 21:41 ?164次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>部署</b> CodeX Docs 文檔<b class='flag-5'>工具</b>

    華為 Flexus 服務器 X 實例 openEuler 系統(tǒng)部署 Web 應用服務器 OpenResty

    充滿無限可能的技術(shù)世界。本次實踐我們專注于在華為 Flexus X 實例上運行的 openEuler
    的頭像 發(fā)表于 12-26 18:15 ?178次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>之</b> <b class='flag-5'>openEuler</b> <b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>部署</b> Web 應用<b class='flag-5'>服務器</b> OpenResty