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