引言
華為云憑借其領(lǐng)先的技術(shù)創(chuàng)新和全面的服務(wù)體系,已成為眾多企業(yè)數(shù)字化轉(zhuǎn)型的堅實后盾,而 Flexus 云服務(wù)器 X 實例更是以其靈活的算力和出色的性能,助力中小企業(yè)與開發(fā)者輕松應(yīng)對各種計算挑戰(zhàn)。在此強大平臺上部署如 Portainer CE 這樣的容器管理工具,不僅能夠極大地簡化 Docker 環(huán)境的管理流程,還能進一步提升運維效率與自動化水平,讓用戶的云端體驗更加流暢自如。
一、Flexus 云服務(wù)器 X 實例介紹
1.1 Flexus 云服務(wù)器 X 實例簡介
華為云 Flexus 云服務(wù)器 X 實例官網(wǎng):Flexus云服務(wù)器X實例
華為云 Flexus 云服務(wù)器 X 實例屬于新一代云服務(wù)器,專為中小企業(yè)和開發(fā)者打造,具備柔性算力。它能夠智能感知業(yè)務(wù)負(fù)載,適用于電商直播、企業(yè)建站、開發(fā)測試環(huán)境、游戲服務(wù)器、音視頻服務(wù)等中低負(fù)載場景。與 Flexus 應(yīng)用服務(wù)器 L 實例相比,F(xiàn)lexus 云服務(wù)器 X 實例具有諸多優(yōu)勢,例如提供豐富的公共鏡像、可靈活自定義 vCPU 內(nèi)存配比、能智能感知業(yè)務(wù)動態(tài)升降配,而且負(fù)載范圍更高等。
1.2 主要使用場景
·電商直播在電商直播領(lǐng)域,F(xiàn)lexus 云服務(wù)器 X 實例展現(xiàn)出卓越的適應(yīng)性。隨著電商市場的動態(tài)變化,業(yè)務(wù)壓力時刻處于波動之中。利用 Flexus X 實例搭建電商交易平臺,能夠游刃有余地應(yīng)對這種變化。無論是促銷活動期間流量的爆發(fā)式增長,還是日常運營中的業(yè)務(wù)壓力起伏,該實例憑借其獨特的性能優(yōu)勢,確保電商平臺的穩(wěn)定運行,為商家和消費者提供可靠的交易環(huán)境。
·企業(yè)建站對于企業(yè)建站需求,無論是創(chuàng)建博客、搭建論壇,還是構(gòu)建企業(yè)門戶等業(yè)務(wù)場景,F(xiàn)lexus 云服務(wù)器 X 實例都能發(fā)揮重要作用。它有助于企業(yè)有效地傳播自身的價值信息,推動信息在企業(yè)內(nèi)部、企業(yè)與客戶之間的共享和交流。企業(yè)可以借助這一實例輕松搭建多功能的傳播和交互平臺,全方位展示企業(yè)形象、產(chǎn)品信息以及服務(wù)內(nèi)容,從而增強企業(yè)的品牌影響力和用戶粘性。
·個人開發(fā)測試在個人開發(fā)和測試方面,開發(fā)者常常需要各種各樣的環(huán)境資源。Flexus 云服務(wù)器 X 實例為開發(fā)者提供了便捷且經(jīng)濟高效的解決方案。選擇從云上獲取所需資源,基于該實例搭建開發(fā)測試環(huán)境,能夠讓開發(fā)者更加專注于代碼編寫和功能測試。與傳統(tǒng)方式相比,這種方式不僅操作更加便利,而且在成本控制上更具優(yōu)勢,有助于提高開發(fā)效率,縮短項目周期。
·游戲服務(wù)器 Flexus 云服務(wù)器 X 實例非常適用于搭建游戲后臺服務(wù)器。在游戲運營過程中,它強大的算力足以輕松應(yīng)對數(shù)千人同時在線的復(fù)雜情況。當(dāng)服務(wù)器玩家數(shù)量出現(xiàn)上漲趨勢時,該實例的平滑擴容能力能夠迅速響應(yīng),確保游戲的流暢性和穩(wěn)定性。此外,其超強的網(wǎng)絡(luò)加速能力顯著提升了玩家的游戲體驗,減少延遲、卡頓等現(xiàn)象,為游戲的成功運營提供了堅實的技術(shù)保障。
二、購買 Flexus 云服務(wù)器 X 實例
2.1 購買規(guī)格參考
·華為云 Flexus X 實例的購買規(guī)格可以參考如下所示:
·可參考以下配置詳情頁,確認(rèn)無誤后,勾選“協(xié)議許可”,點擊立即購買。
2.2 查看 Flexus 云服務(wù)器 X 實例狀態(tài)
購買成功后,進入到 Flexus 云服務(wù)器 X 實例控制臺,可以看到 Flexus X 實例已經(jīng)正常運行中。
三、遠程連接 Flexus 云服務(wù)器 X 實例
3.1 重置密碼
選擇“重置密碼”選項,重置 Flexus 云服務(wù)器 X 實例的登錄密碼。
登錄密碼自定義設(shè)置,勾選自動重啟選項,確認(rèn)。
3.2 本地 MobaXterm 工具遠程連接
可以使用本地 MobaXterm 工具連接 Flexus 云服務(wù)器 X 實例,填寫 Flexus 云服務(wù)器 X 實例的彈性公網(wǎng) IP 地址后,在終端界面填寫 root 賬號和密碼即可遠程連接。
四、安裝 Portainer 工具
4.1 Portainer 簡介
Portainer 是一個開源的容器管理平臺,提供可視化的界面來管理和監(jiān)控容器、鏡像、卷和網(wǎng)絡(luò)等資源。通過 Portainer,用戶可以輕松地創(chuàng)建、啟動、停止和刪除容器,以及管理容器之間的網(wǎng)絡(luò)連接和數(shù)據(jù)卷。
4.2 Portainer-CE 介紹
Portainer CE(Community Edition)是一個開源的容器管理工具,旨在簡化 Docker 容器環(huán)境的管理和部署。它允許用戶通過直觀的 Web 界面來管理 Docker 宿主機和 Swarm 集群,而不需要直接與 Docker CLI 交互。Portainer CE 支持多種操作系統(tǒng),包括 Windows、Linux 和 macOS,并且可以很容易地在任何環(huán)境中部署和使用。
主要特點:
·用戶友好:Portainer CE 提供了一個簡潔易用的圖形界面,使得即使是 Docker 的新手也能快速上手并管理他們的容器環(huán)境。
·多平臺支持:可以在不同的操作系統(tǒng)上運行,并且能夠管理不同操作系統(tǒng)上的 Docker 宿主機。
·資源管理:用戶可以通過 Portainer CE 管理 Docker 鏡像、容器、網(wǎng)絡(luò)、數(shù)據(jù)卷等資源。
·多宿主機管理:支持連接到多個 Docker 宿主機或 Swarm 集群,從而在一個界面內(nèi)管理整個 Docker 基礎(chǔ)設(shè)施。
·文件編輯器:內(nèi)置文件編輯器,可以直接創(chuàng)建和編輯 Docker Compose 文件或其他文本文件。
·端口映射可視化:能夠以圖形化的方式展示容器和服務(wù)之間的端口映射關(guān)系,便于理解網(wǎng)絡(luò)配置。
·安全性:提供了基本的身份驗證功能,可以設(shè)置密碼保護,以防止未經(jīng)授權(quán)的訪問。
4.4 實踐環(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:latestcontainer_name: portainerrestart: alwaysports:- "8000:8000"- "9000:9000"volumes:- /var/run/docker.sock:/var/run/docker.sock- portainer_data:/datavolumes:portainer_data:
·相關(guān)解釋:
-d:容器在后臺運行,不會阻塞當(dāng)前終端。-p 9000:9000:將宿主機的 9000 端口映射到容器內(nèi)部的 9000 端口,這樣可以從宿主機外部通過 9000 端口訪問容器中的 Portainer 服務(wù)。-v /var/run/docker.sock:/var/run/docker.sock:將宿主機的 Docker 守護進程監(jiān)聽的 Unix 域套接字掛載到容器中,這樣 Portainer 可以與宿主機上的 Docker 守護進程進行通信,管理宿主機上的 Docker 資源。-v portainer_data:/data:使用名為 portainer_data 的卷來掛載容器內(nèi)的/data 目錄。這種方式相比于直接掛載宿主機的目錄更靈活,因為 Docker 卷可以更容易地在容器之間共享,并且可以使用 Docker 的存儲管理功能。--name portainer:為運行的容器指定名稱 portainer,便于管理和識別。portainer/portainer-ce:指定要運行的 Portainer 社區(qū)版鏡像。
·創(chuàng)建 Portainer 容器
docker compose up -d
4.7 查看 Portainer 容器
我們可以看到 Portainer 容器已經(jīng)正常運行,映射的宿主機端口為 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
五、訪問 Portainer 服務(wù)
5.1 安全配置
在安全組規(guī)則管理界面,入方向規(guī)則上放行 8000 和 9000 端口。
本次安裝的 Rocky Linux 操作系統(tǒng)默認(rèn)沒有關(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 本地訪問 Portainer
在瀏覽器中輸入以下地址:https://公網(wǎng) IP 地址:9000 (將"公網(wǎng) IP 地址"替換為你的服務(wù)器的彈性公網(wǎng) IP 地址),設(shè)置賬號密碼,按下圖所示自定義自行設(shè)置。
六、總結(jié)與體會
通過在華為云 Flexus 云服務(wù)器 X 實例上安裝 Portainer,我們深切感受到華為云強大的適配性。Flexus 云服務(wù)器 X 實例的柔性算力為 Portainer 的運行提供了穩(wěn)定且高效的環(huán)境,再次證明華為云在滿足不同應(yīng)用場景需求方面的強大能力。華為云以其卓越的性能和技術(shù)實力,助力中小企業(yè)和開發(fā)者輕松駕馭 Docker 容器管理,展現(xiàn)出云服務(wù)領(lǐng)域的強大引領(lǐng)作用。
華為云 Flexus 云服務(wù)器 X 實例,為你打造無限擴展空間。它高性能、穩(wěn)定、可靠,資源調(diào)度靈活彈性,滿足變動需求,多重安全防護保障數(shù)據(jù)安全。華為 828 活動開啟,還有一鍵式管理簡化運維,快來共探數(shù)字化未來!
審核編輯 黃宇
-
云服務(wù)器
+關(guān)注
關(guān)注
0文章
692瀏覽量
13386 -
Docker
+關(guān)注
關(guān)注
0文章
487瀏覽量
11886 -
華為云
+關(guān)注
關(guān)注
3文章
2653瀏覽量
17496
發(fā)布評論請先 登錄
相關(guān)推薦
評論