引言
華為云憑借其領(lǐng)先的技術(shù)創(chuàng)新和全面的服務(wù)體系,已成為眾多企業(yè)數(shù)字化轉(zhuǎn)型的堅(jiān)實(shí)后盾,而 Flexus 云服務(wù)器 X 實(shí)例更是以其靈活的算力和出色的性能,助力中小企業(yè)與開(kāi)發(fā)者輕松應(yīng)對(duì)各種計(jì)算挑戰(zhàn)。在此強(qiáng)大平臺(tái)上部署如 Portainer CE 這樣的容器管理工具,不僅能夠極大地簡(jiǎn)化 Docker 環(huán)境的管理流程,還能進(jìn)一步提升運(yùn)維效率與自動(dòng)化水平,讓用戶的云端體驗(yàn)更加流暢自如。
一、Flexus 云服務(wù)器 X 實(shí)例介紹
1.1 Flexus 云服務(wù)器 X 實(shí)例簡(jiǎn)介
華為云 Flexus 云服務(wù)器 X 實(shí)例官網(wǎng):Flexus云服務(wù)器X實(shí)例
華為云 Flexus 云服務(wù)器 X 實(shí)例屬于新一代云服務(wù)器,專為中小企業(yè)和開(kāi)發(fā)者打造,具備柔性算力。它能夠智能感知業(yè)務(wù)負(fù)載,適用于電商直播、企業(yè)建站、開(kāi)發(fā)測(cè)試環(huán)境、游戲服務(wù)器、音視頻服務(wù)等中低負(fù)載場(chǎng)景。與 Flexus 應(yīng)用服務(wù)器 L 實(shí)例相比,F(xiàn)lexus 云服務(wù)器 X 實(shí)例具有諸多優(yōu)勢(shì),例如提供豐富的公共鏡像、可靈活自定義 vCPU 內(nèi)存配比、能智能感知業(yè)務(wù)動(dòng)態(tài)升降配,而且負(fù)載范圍更高等。
1.2 主要使用場(chǎng)景
·?電商直播在電商直播領(lǐng)域,F(xiàn)lexus 云服務(wù)器 X 實(shí)例展現(xiàn)出卓越的適應(yīng)性。隨著電商市場(chǎng)的動(dòng)態(tài)變化,業(yè)務(wù)壓力時(shí)刻處于波動(dòng)之中。利用 Flexus X 實(shí)例搭建電商交易平臺(tái),能夠游刃有余地應(yīng)對(duì)這種變化。無(wú)論是促銷活動(dòng)期間流量的爆發(fā)式增長(zhǎng),還是日常運(yùn)營(yíng)中的業(yè)務(wù)壓力起伏,該實(shí)例憑借其獨(dú)特的性能優(yōu)勢(shì),確保電商平臺(tái)的穩(wěn)定運(yùn)行,為商家和消費(fèi)者提供可靠的交易環(huán)境。
·?企業(yè)建站對(duì)于企業(yè)建站需求,無(wú)論是創(chuàng)建博客、搭建論壇,還是構(gòu)建企業(yè)門戶等業(yè)務(wù)場(chǎng)景,F(xiàn)lexus 云服務(wù)器 X 實(shí)例都能發(fā)揮重要作用。它有助于企業(yè)有效地傳播自身的價(jià)值信息,推動(dòng)信息在企業(yè)內(nèi)部、企業(yè)與客戶之間的共享和交流。企業(yè)可以借助這一實(shí)例輕松搭建多功能的傳播和交互平臺(tái),全方位展示企業(yè)形象、產(chǎn)品信息以及服務(wù)內(nèi)容,從而增強(qiáng)企業(yè)的品牌影響力和用戶粘性。
·?個(gè)人開(kāi)發(fā)測(cè)試在個(gè)人開(kāi)發(fā)和測(cè)試方面,開(kāi)發(fā)者常常需要各種各樣的環(huán)境資源。Flexus 云服務(wù)器 X 實(shí)例為開(kāi)發(fā)者提供了便捷且經(jīng)濟(jì)高效的解決方案。選擇從云上獲取所需資源,基于該實(shí)例搭建開(kāi)發(fā)測(cè)試環(huán)境,能夠讓開(kāi)發(fā)者更加專注于代碼編寫(xiě)和功能測(cè)試。與傳統(tǒng)方式相比,這種方式不僅操作更加便利,而且在成本控制上更具優(yōu)勢(shì),有助于提高開(kāi)發(fā)效率,縮短項(xiàng)目周期。
·?游戲服務(wù)器 Flexus 云服務(wù)器 X 實(shí)例非常適用于搭建游戲后臺(tái)服務(wù)器。在游戲運(yùn)營(yíng)過(guò)程中,它強(qiáng)大的算力足以輕松應(yīng)對(duì)數(shù)千人同時(shí)在線的復(fù)雜情況。當(dāng)服務(wù)器玩家數(shù)量出現(xiàn)上漲趨勢(shì)時(shí),該實(shí)例的平滑擴(kuò)容能力能夠迅速響應(yīng),確保游戲的流暢性和穩(wěn)定性。此外,其超強(qiáng)的網(wǎng)絡(luò)加速能力顯著提升了玩家的游戲體驗(yàn),減少延遲、卡頓等現(xiàn)象,為游戲的成功運(yùn)營(yíng)提供了堅(jiān)實(shí)的技術(shù)保障。
二、購(gòu)買 Flexus 云服務(wù)器 X 實(shí)例
2.1 購(gòu)買規(guī)格參考
·?華為云 Flexus X 實(shí)例的購(gòu)買規(guī)格可以參考如下所示:
·?可參考以下配置詳情頁(yè),確認(rèn)無(wú)誤后,勾選“協(xié)議許可”,點(diǎn)擊立即購(gòu)買。
2.2 查看 Flexus 云服務(wù)器 X 實(shí)例狀態(tài)
購(gòu)買成功后,進(jìn)入到 Flexus 云服務(wù)器 X 實(shí)例控制臺(tái),可以看到 Flexus X 實(shí)例已經(jīng)正常運(yùn)行中。
三、遠(yuǎn)程連接 Flexus 云服務(wù)器 X 實(shí)例
3.1 重置密碼
選擇“重置密碼”選項(xiàng),重置 Flexus 云服務(wù)器 X 實(shí)例的登錄密碼。
登錄密碼自定義設(shè)置,勾選自動(dòng)重啟選項(xiàng),確認(rèn)。
3.2 本地 MobaXterm 工具遠(yuǎn)程連接
可以使用本地 MobaXterm 工具連接 Flexus 云服務(wù)器 X 實(shí)例,填寫(xiě) Flexus 云服務(wù)器 X 實(shí)例的彈性公網(wǎng) IP 地址后,在終端界面填寫(xiě) root 賬號(hào)和密碼即可遠(yuǎn)程連接。
四、安裝 Portainer 工具
4.1 Portainer 簡(jiǎn)介
Portainer 是一個(gè)開(kāi)源的容器管理平臺(tái),提供可視化的界面來(lái)管理和監(jiān)控容器、鏡像、卷和網(wǎng)絡(luò)等資源。通過(guò) Portainer,用戶可以輕松地創(chuàng)建、啟動(dòng)、停止和刪除容器,以及管理容器之間的網(wǎng)絡(luò)連接和數(shù)據(jù)卷。
4.2 Portainer-CE 介紹
Portainer CE(Community Edition)是一個(gè)開(kāi)源的容器管理工具,旨在簡(jiǎn)化 Docker 容器環(huán)境的管理和部署。它允許用戶通過(guò)直觀的 Web 界面來(lái)管理 Docker 宿主機(jī)和 Swarm 集群,而不需要直接與 Docker CLI 交互。Portainer CE 支持多種操作系統(tǒng),包括 Windows、Linux 和 MacOS,并且可以很容易地在任何環(huán)境中部署和使用。
主要特點(diǎn):
·?用戶友好:Portainer CE 提供了一個(gè)簡(jiǎn)潔易用的圖形界面,使得即使是 Docker 的新手也能快速上手并管理他們的容器環(huán)境。
·?多平臺(tái)支持:可以在不同的操作系統(tǒng)上運(yùn)行,并且能夠管理不同操作系統(tǒng)上的 Docker 宿主機(jī)。
·?資源管理:用戶可以通過(guò) Portainer CE 管理 Docker 鏡像、容器、網(wǎng)絡(luò)、數(shù)據(jù)卷等資源。
·?多宿主機(jī)管理:支持連接到多個(gè) Docker 宿主機(jī)或 Swarm 集群,從而在一個(gè)界面內(nèi)管理整個(gè) Docker 基礎(chǔ)設(shè)施。
·?文件編輯器:內(nèi)置文件編輯器,可以直接創(chuàng)建和編輯 Docker Compose 文件或其他文本文件。
·?端口映射可視化:能夠以圖形化的方式展示容器和服務(wù)之間的端口映射關(guān)系,便于理解網(wǎng)絡(luò)配置。
·?安全性:提供了基本的身份驗(yàn)證功能,可以設(shè)置密碼保護(hù),以防止未經(jīng)授權(quán)的訪問(wèn)。
4.4 實(shí)踐環(huán)境規(guī)劃
4.5 本地環(huán)境檢查
檢查當(dāng)前的操作系統(tǒng)版本
[root@flexusx-e2c8 ~]# cat /etc/os-releaseNAME="Rocky Linux"VERSION="9.0 (Blue Onyx)"ID="rocky"ID_LIKE="rhel centos fedora"VERSION_ID="9.0"PLATFORM_ID="platform:el9"PRETTY_NAME="Rocky Linux 9.0 (Blue Onyx)"ANSI_COLOR="0;32"LOGO="fedora-logo-icon"CPE_NAME="cpe:/o:rocky:rocky:9::baseos"HOME_URL="https://rockylinux.org/"BUG_REPORT_URL="https://bugs.rockylinux.org/"ROCKY_SUPPORT_proDUCT="Rocky-Linux-9"ROCKY_SUPPORT_PRODUCT_VERSION="9.0"REDHAT_SUPPORT_PRODUCT="Rocky Linux"REDHAT_SUPPORT_PRODUCT_VERSION="9.0"
檢查 Docker 版本,需要提前安裝 Docker 環(huán)境。
[root@flexusx-e2c8 ~]# docker -vDocker version 27.1.1, build 6312585
4.6 創(chuàng)建 Portainer 容器
·?下載 Portainer-CE 鏡像
[root@flexusx-e2c8 ~]# docker pull portainer/portainer-ce:latestlatest: Pulling from portainer/portainer-ce4127d56428a3: Pull completeffdedde80950: Pull completed40df14c1d7a: Pull complete8215717c7c10: Pull complete542669febe7c: Pull complete6c27c7f45b54: Pull complete47e858e07651: Pull completedd1a5919c96d: Pull completeb735e0aff190: Pull complete6acf85cbc221: Pull complete4f4fb700ef54: Pull completeDigest: sha256:2c7d2953c322de46d2749d371e892a5e0ad50339f542888798b2cdc81eb85eefStatus: Downloaded newer image for portainer/portainer-ce:latestdocker.io/portainer/portainer-ce:latest
·?編輯 docker-compose.yaml 文件,內(nèi)容如下:
version: '3'services:??portainer:????image: portainer/portainer-ce:latest????container_name: portainer????restart: always????ports:??????- "8000:8000"??????- "9000:9000"????volumes:??????- /var/run/docker.sock:/var/run/docker.sock??????- portainer_data:/datavolumes:??portainer_data:
·?相關(guān)解釋:
-d:容器在后臺(tái)運(yùn)行,不會(huì)阻塞當(dāng)前終端。-p 9000:9000:將宿主機(jī)的 9000 端口映射到容器內(nèi)部的 9000 端口,這樣可以從宿主機(jī)外部通過(guò) 9000 端口訪問(wèn)容器中的 Portainer 服務(wù)。-v /var/run/docker.sock:/var/run/docker.sock:將宿主機(jī)的 Docker 守護(hù)進(jìn)程監(jiān)聽(tīng)的 Unix 域套接字掛載到容器中,這樣 Portainer 可以與宿主機(jī)上的 Docker 守護(hù)進(jìn)程進(jìn)行通信,管理宿主機(jī)上的 Docker 資源。-v portainer_data:/data:使用名為 portainer_data 的卷來(lái)掛載容器內(nèi)的/data 目錄。這種方式相比于直接掛載宿主機(jī)的目錄更靈活,因?yàn)?Docker 卷可以更容易地在容器之間共享,并且可以使用 Docker 的存儲(chǔ)管理功能。--name portainer:為運(yùn)行的容器指定名稱 portainer,便于管理和識(shí)別。portainer/portainer-ce:指定要運(yùn)行的 Portainer 社區(qū)版鏡像。
·?創(chuàng)建 Portainer 容器
docker compose up -d
4.7 查看 Portainer 容器
我們可以看到 Portainer 容器已經(jīng)正常運(yùn)行,映射的宿主機(jī)端口為 8000 和 9000。
[root@flexusx-e2c8 ~]# docker compose psWARN[0000] /root/docker-compose.yaml: the attribute version
is obsolete, it will be ignored, please remove it to avoid potential confusionNAME ???????IMAGE ??????????????????????????COMMAND ???????SERVICE ????CREATED ????????STATUS ????????PORTSportainer ??portainer/portainer-ce:latest ??"/portainer" ??portainer ??4 minutes ago ??Up 4 minutes ??0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp
五、訪問(wèn) Portainer 服務(wù)
5.1 安全配置
在安全組規(guī)則管理界面,入方向規(guī)則上放行 8000 和 9000 端口。
本次安裝的 Rocky Linux 操作系統(tǒng)默認(rèn)沒(méi)有關(guān)閉防火墻,可以參考以下命令,關(guān)閉防火墻。如果不想關(guān)閉防火墻,則需要放行相關(guān)服務(wù)端口。
systemctl stop firewalld && systemctl disable firewalld
關(guān)閉 selinux 服務(wù)
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
5.2 本地訪問(wèn) Portainer
在瀏覽器中輸入以下地址:https://公網(wǎng) IP 地址:9000 (將"公網(wǎng) IP 地址"替換為你的服務(wù)器的彈性公網(wǎng) IP 地址),設(shè)置賬號(hào)密碼,按下圖所示自定義自行設(shè)置。
六、總結(jié)與體會(huì)
通過(guò)在華為云 Flexus 云服務(wù)器 X 實(shí)例上安裝 Portainer,我們深切感受到華為云強(qiáng)大的適配性。Flexus 云服務(wù)器 X 實(shí)例的柔性算力為 Portainer 的運(yùn)行提供了穩(wěn)定且高效的環(huán)境,再次證明華為云在滿足不同應(yīng)用場(chǎng)景需求方面的強(qiáng)大能力。華為云以其卓越的性能和技術(shù)實(shí)力,助力中小企業(yè)和開(kāi)發(fā)者輕松駕馭 Docker 容器管理,展現(xiàn)出云服務(wù)領(lǐng)域的強(qiáng)大引領(lǐng)作用。
華為云 Flexus 云服務(wù)器 X 實(shí)例,為你打造無(wú)限擴(kuò)展空間。它高性能、穩(wěn)定、可靠,資源調(diào)度靈活彈性,滿足變動(dòng)需求,多重安全防護(hù)保障數(shù)據(jù)安全。華為 828 活動(dòng)開(kāi)啟,還有一鍵式管理簡(jiǎn)化運(yùn)維,快來(lái)共探數(shù)字化未來(lái)!
,