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

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

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

3天內不再提示

部署 Docker 的圖形化管理工具 Portainer

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-13 11:08 ? 次閱讀

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

云服務器是一種基于云計算技術的虛擬服務器,提供靈活的計算資源和存儲空間。用戶可以通過互聯網訪問和管理云服務器,無需購買和維護物理硬件。云服務器具有高可用性、可擴展性和成本效益,適用于各種應用場景,如網站托管、數據存儲和大數據分析。用戶可以根據需求動態調整資源配置,確保系統的高效運行和資源的最佳利用。

華為云下一代云服務器 Flexus X 實例煥新上線,新產品基于用戶業務負載動態和內存峰值畫像,動態推薦規格,減少算力浪費,提升資源利用率,六倍性能,旗艦體驗,覆蓋高科技、零售、金融、游戲等行業大多數通用工作負載場景。

wKgZPGeEg5SAOONEAAE3BYFqDzM289.png

Flexus X 實例通過和其他服務組合,具備計算、鏡像安裝、網絡、存儲、安全等能力,您可根據業務需要靈活配置各資源。

wKgZO2eEg5SAfp7VAAvyr-51fqA338.gif

本次測評使用的規格是:4 核 12G-100G-3M 規格的 Flexus X 實例基礎模式

wKgZPGeEg5WAK5tBAADbGgbRz8w306.png

二、Flexus 云服務器 X 實例配置

2.1 重置密碼

購買服務器的時候可以提前設置用戶名和密碼,因為我這里跳過了,所以購買完成后需要重置密碼,會短信或站內消息通過你的云服務器信息,重點是公網 IP 地址和用戶名,首先打開你的服務器控制臺,選擇重置密碼

wKgZO2eEg5WAFUC_AAEht_ZSD6I676.png

勾選自動重啟,點擊確定即可

wKgZPGeEg5WAVZcYAAEm9L_LepM083.png

2.2 服務器連接

華為云服務器提供了多種鏈接方式,如使用控制臺提供的 VNC 方式登錄、使用 Linux/Mac OS 系統主機登錄 Linux 彈性云服務器(即 ssh root@192.168.48.78 命令)或者使用 Putty、Xshell 等工具登錄 Linux 彈性云服務器。

我個人習慣使用 MobaXterm這款軟件,添加 SSH 連接,輸出公網 IP、用戶名和端口(默認 22),連接即可。

wKgZO2eEg5aAWn_tAAD9ADt1Woc147.png

2.3 安全組配置

安全組是一個邏輯上的分組,為同一個 VPC 內的云服務器提供訪問策略。用戶可以在安全組中定義各種訪問規則,當云服務器加入該安全組后,即受到這些訪問規則的保護。

系統為每個網卡默認創建一個默認安全組,默認安全組的規則是對出方向上的數據報文全部放行,入方向訪問受限。您可以使用默認安全組,也可以根據需要創建自定義的安全組。

wKgZPGeEg5aAds5iAAEfDVjdzPY027.png

主要需要填寫優先級(默認填 1 即可)、協議端口(協議一般為 TCP 或 UDP,端口一般選擇你項目需要暴露的端口即可),描述(選填,一般會填寫此端口的用途以免忘記了),其他默認點擊確定即可。安全組配置主要是暴露端口可以給外網訪問。

wKgZO2eEg5aAQpEhAAE7Ww8851Q732.png

如果還不清楚可以參考文檔:安全組配置示例

2.4 Docker 環境搭建

本次服務器環境是 ubuntu 系統鏡像,需要自己安裝 docker 環境

使用 apt-get 命令安裝 docker 及其配置

#安裝必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘鑰 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置倉庫源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安裝 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 鏡像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重啟 $ sudo systemctl daemon-reload$ sudo systemctl restart docker

測試 docker 安裝是否成功

root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```

檢查 docker 服務狀態

root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

檢查 docker compose 版本

root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2

三、Flexus 云服務器 X 實例部署 Portainer

3.1 Portainer 介紹

Portainer 是一個通用的容器管理平臺,Portainer 的多集群和多設備支持意味著您可以在任何地方管理任何類型的環境(Docker 和 Kubernetes,在開發筆記本電腦上、在您的 DC、在云端或邊緣運行),并且我們不要求您運行任何特定的 Kubernetes 發行版。 我們提供統一的用戶體驗,使采用混合和多云部署變得更加快速,提高用戶管理其部署的效率,甚至允許您在一個管理窗格中混合使用 Docker 和 Kubernetes 端點。

?多環境支持 Portainer 支持 Docker 和 Kubernetes,能夠管理任何類型的環境,無論是在本地還是在云端。

?用戶友好的界面它提供了一個直觀的 Web 界面,使得即使是非技術用戶也能輕松上手。

?靈活性用戶無需依賴特定的 Kubernetes 發行版,可以根據需要自由選擇。

?安全性 Portainer 支持訪問控制和安全策略,確保容器環境的安全。

?集成與擴展性它能夠與現有的 CI/CD 管道和其他 DevOps 工具集成,支持自動化部署和管理。

?社區支持作為一個開源項目,Portainer 擁有活躍的社區,不斷有新功能和改進被加入。

wKgZPGeEg5eAQXSpAAIzXzEC9n8392.png

Portainer 的設計目標是簡化混合云和多云部署的采用過程,提高用戶管理部署的效率,并允許在一個管理面板中混合使用 Docker 和 Kubernetes 端點。它提供了一個直觀的 Web 界面,使得用戶可以輕松地創建、管理和監控容器、容器堆棧、網絡和服務。

?官網:https://www.portainer.io/

?Github:https://github.com/portainer/portainer

3.2 Portainer 部署

?系統要求

?創建 docker-compose.yml

version:"3.5"services:portainer:image:portainer/portainer-ce:2.21.1container_name:portainerrestart:alwaysports: -"8000:8000" -"9443:9443" -"9000:9000"volumes: -/var/run/docker.sock:/var/run/docker.sock -./portainer_data:/datacommand: -"--http-enabled"

?ports:配置訪問端口

?volumes:配置訪問卷,映射容器內部文件路徑到本地

?http-enabled:用于啟用 http

如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運行 docker compose up -d即可自動拉取 Portainer 鏡像,并創建并啟動一個容器。up表示啟動服務,-d表示在后臺執行。docker-compose down命令用于停止和清理由 docker-compose up啟動的服務。

?配置安全組

在 Flexus 云服務器 X 實例的安全組管理頁面,添加入方向規則,接下來我們啟動服務需要監聽 9000/9443 端口,所以添加安全組為 TCP:9000/9443 協議端口。

wKgZO2eEg5eAUbM-AAA7Rejkgjs903.png

這是因為端口 9443 僅接受 HTTPS 協議,而不接受 HTTP 請求。

?訪問 9443 端口時地址中使用 HTTPS 協議。https://my.portainer.url:9443/

?如果您啟用了 HTTP 訪問,則可以通過端口 9000 上的 HTTP 進行訪問:http://my.portainer.url:9000/

?啟動服務

進入項目目錄,執行 docker compose up -d 啟動命令,會自動拉取容器并運行

從 Dockerhub 拉取 Portainer 鏡像,地址:https://hub.docker.com/r/portainer/portainer-ce

root@flexusx-c6b3:~/portainer# docker-compose up -d[+] Running 12/12? portainer Pulled 469.0s? 4127d56428a3 Pull complete 1.5s? ffdedde80950 Pull complete 0.8s? d40df14c1d7a Pull complete 463.9s? 8215717c7c10 Pull complete 18.8s? 542669febe7c Pull complete 78.5s? 6c27c7f45b54 Pull complete 32.7s? 47e858e07651 Pull complete 464.7s? dd1a5919c96d Pull complete 50.5s? b735e0aff190 Pull complete 64.5s? 6acf85cbc221 Pull complete 66.0s? 4f4fb700ef54 Pull complete 66.7s[+] Running 2/2? Network portainer_default Created 0.1s? Container portainer Started

?檢查容器狀態

檢查 Portainer 容器狀態,確保容器正常啟動

root@flexusx-c6b3:~/portainer# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf0b8b629c16d portainer/portainer-ce:2.21.1 "/portainer --http-e…" About an hour ago Up About an hour 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp portainer

?訪問地址

內網:http://localhost:9000 外網:http://公網 IP:9000

?訪問結果

wKgZPGeEg5eANW-PAAAvunTXgOk403.png

若出現此頁面,則部署 Portainer server 成功。

3.3 Portainer 使用

服務啟動后訪問,可進行初始設置,第一位用戶將是管理員,用戶名默認為 admin,但您可以根據需要更改,設置管理員,密碼密碼必須至少為 12 個字符,啟用或禁用統計信息收集

wKgZO2eEg5iAZeGGAABpNUP8y-M930.png

確定設置后,創建用戶

首次安裝 Portainer 時,如果您未在 5 分鐘內登錄并完成初始設置,容器內的 Portainer 服務將停止。

wKgZPGeEg5iAdT1MAABEWiZEpR0567.png

創建管理員用戶后,環境向導將自動啟動,該向導將幫助您開始使用 Portainer。安裝過程會自動檢測您的本地環境并為您進行設置,可以直接選擇開始使用 Portainer。如果您想添加其他環境來管理此 Portainer 實例,請單擊添加環境。

wKgZO2eEg5mAZlutAADGA4G7isA672.png

儀表板為我們提供了 Portainer 配置為與之通信的 Docker 實例的當前狀態概覽,如 CPU、內存信息,鏡像

wKgZPGeEg5mAY8LcAAE0b8ciFaA881.png

Portainer 官方沒有支持的簡體中文的設置,默認英文,可以借助翻譯插件實時翻譯,當然也可以借助一些開源的漢化方案,如 github.com/eysp/public/,我使用了一下但是漢化成功了,但是創建不了管理員用戶,所以放棄了。

#下載解壓并復制到服務器 tar -zvxf public-public.tar.gzscp -r public-public root@123.60.144.170:/root/portainer/portainer_public#修改 docker-compose.yml- volume: ./portainer_public:/public

點擊本地環境的 Dashboard,查看更多環境信息,這顯示了我有多少個正在運行的容器,下載的鏡像數量,還可以看到 Docker 實例上可用的卷和網絡的數量,還會顯示正在運行的堆棧數量

wKgZO2eEg5qAWQn4AADldbQYNVk045.png

左側菜單中的 App Template,這部分可能是唯一一個不是核心 Docker 引擎直接提供的功能,它是使用從 Docker Hub 下載的容器啟動常用應用程序的一種方式,支持搜索和分類查詢。Portainer 默認提供約 25 種模板,模板以 JSON 格式定義的。

wKgZPGeEg5qAaUFXAAFC1lyfows689.png

Docker Stack 是 Docker Swarm 環境中用于管理一組相關服務的工具,它使得在 Swarm 集群中部署、管理和擴展一組相互關聯的服務變得簡單,主要用于定義和編排容器化應用的多個服務。在左側菜單 Stacks中可以查看

wKgZO2eEg5uAfZYgAADWm9d0k4o294.png

左側菜單中的 Contains這里,你可以啟動 Docker 實例上運行的容器并與之交互,點擊"容器"菜單項,就會顯示 Docker 實例上正在運行和已停止的所有容器的列表,我這里運行了 2 個容器。可以進行啟動、停止、重啟、暫停、恢復、刪除等操作

wKgZPGeEg5uASNQhAAEgT45KxLA991.png

點擊任意一個容器,可以查看容器詳情,比如容器 ID、容器名字、運行狀態、創建時間、控制權限等

wKgZO2eEg5yAB5WEAAECfzWJz_c783.png

可以點擊 add container 按鈕創建容器,創建容器頁面上有幾個選項,應按如下方式填寫,完成后,點擊"部署容器",幾秒鐘后,運行中的容器列表就會顯示新啟動的容器

Name: clusterImage: russmckendrick/clusterAlways pull the image: OnPublish all exposed network ports to random host ports: On

wKgZPGeEg5yALzThAAEmeaFK-tk709.png

左側菜單 Image是鏡像,在這里可以管理、下載和上傳鏡像。在頁面頂部,只需在框中輸入 mysql,然后點擊拉取鏡像,就能從 Docker Hub下載一份 mysql 容器鏡像

wKgZO2eEg52AANAVAAFq6CXuoyY463.png

Network中可以使用默認網橋驅動程序快速添加網絡。單擊"高級設置"將帶你進入一個包含更多選項的頁面,其中包括使用其他驅動程序、定義子網、添加標簽和限制外部訪問網絡,也可以刪除網絡和檢查現有網絡

wKgZPGeEg52ALpvqAAFO6SujPls709.png

Volume中可以添加或刪除加密卷。在添加加密卷時,你可以選擇驅動程序,還可以填寫傳遞給驅動程序的選項,這樣就可以使用第三方驅動程序插件

wKgZO2eEg56ATXYiAAEjRHPRWlo197.png

Events活動頁面顯示過去 24 小時內的所有活動

wKgZPGeEg56AQr00AAEU_DJ8ieQ904.png

Host中顯示的是 docker info命令的輸出結果

wKgZO2eEg5-AMzSaAADhnKimD3s649.png

左側功能欄還有一些設置,用戶相關、環境相關、日志信息、設置等

wKgZPGeEg5-ADF22AADAK0aOTkU870.png

左上角管理員頭像也可以進行設置,可以設置主題、修改密碼等

wKgZO2eEg6CAe7FVAAEXYgQu5dU690.png

Portainer 的強大功能,如訪問控制、安全策略和集成支持,進一步增強了其易用性,使其成為 IT 專業人員和開發人員管理復雜容器環境的理想選擇。作為 Docker 玩家,可以輕松的部署一些有意思的項目,更好的管理鏡像和容器,可視化的管理更加容易直觀。Portainer 社區版的功能模塊都熟悉了一遍,常用的操作也都看一下,但是還是有很多設置配置需要研究下,期待有簡體中文的官方版本,翻譯的專有名詞總是很奇怪,更多有趣的設置和功能就需要自行探索了。

四、總結

Portainer 提供了一個直觀且用戶友好的界面,使得管理 Docker 和 Kubernetes 容器變得異常簡單。它的多環境支持和靈活的配置選項,讓用戶能夠輕松地在本地、云或邊緣環境中部署和管理容器。此次使用的 Flexus X 實例配置還是很高的 4 核 12G-100G-3M 規格的基礎模式,本地部署創建了 2、3 個容器同時使用也很流暢,沒有延遲和卡頓現象,沒有網絡問題或者重啟掉線問題,使用體驗很好,對于普通玩家都可以輕松部署有意思的項目的,無壓力。對于更大規模的部署,可能需要更高的配置,以確保流暢的性能和響應速度。

華為云服務器,以卓越的性能和穩定性著稱,提供靈活的資源配置,滿足不同業務需求。現在華為云服務器現正進行 828 B2B 企業節,享受限時優惠,免費試用和專屬技術支持,讓您的業務更上一層樓。立即行動,體驗華為云的高效與便捷,助力您的企業快速成長。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖形化
    +關注

    關注

    0

    文章

    57

    瀏覽量

    14226
  • Docker
    +關注

    關注

    0

    文章

    489

    瀏覽量

    11886
  • 華為云
    +關注

    關注

    3

    文章

    2654

    瀏覽量

    17496
收藏 人收藏

    評論

    相關推薦

    Linux環境下如何管理Python包管理工具

    Linux環境下,需要對軟件包進行安裝、卸載、升級和查詢等操作,包含這些操作的工具,稱為包管理工具
    發表于 08-22 15:14 ?672次閱讀
    Linux環境下如何<b class='flag-5'>管理</b>Python包<b class='flag-5'>管理工具</b>

    93.093 包管理工具管理工具擴展介紹

    管理工具
    充八萬
    發布于 :2023年07月21日 05:03:29

    NPM的nodejs官方包管理工具詳解

    NPM:nodejs官方包管理工具的簡介、安裝、使用方法之詳細攻略
    發表于 12-25 10:46

    登錄管理工具LimitLogin

    LimitLogin是一款于2005年面世的登錄管理工具,由一名微軟合作伙伴技術專家和一名應用程序開發顧問合力開發。LimitLogin旨在在Active Directory域中跟蹤和限制并發工作站和終端用戶登錄。
    發表于 07-16 06:27

    Linux的進程管理工具之Supervisor

    Linux進程管理工具Supervisor
    發表于 06-12 10:58

    RQM測試管理工具的應用和功能

    RQM — 需求驅動的測試管理工具
    發表于 01-14 07:54

    飛機駕駛艙(Cockpit)Web圖像服務器管理工具介紹

    1、飛機駕駛艙(Cockpit)Web圖像服務器管理工具介紹云芯一號是極術社區發布的一款ARM微型服務器板卡,在“云芯一號”試用申請計劃書中項目為構建邊緣計算節點,邊緣計算節點通常部署在離末端
    發表于 06-17 15:16

    基于Web的集群管理工具CWMS

    針對目前集群管理工具中沒有實現單一入口或者僅提供命令行交互方式等問題,設計并實現了基于Web的集群管理工具CWMS。分析集群管理系統的體系結構,對集中式體系結構加以改進
    發表于 04-15 09:29 ?13次下載

    CANopen網絡管理工具 V1.18

    CANopen網絡管理工具 V1.18 網絡管理工具
    發表于 11-15 17:12 ?75次下載

    目前接口管理工具有哪些_接口管理工具作用是什么

    接口文檔管理工具是一個在線API文檔系統,致力于快速解決團隊內部接口文檔的編寫,和減少團隊協作開發的溝通成本。作為一個后端程序員,和前端對接時總是需要寫冗雜繁瑣的接口文檔,不僅效率低且溝通成本也高
    發表于 01-04 16:00 ?8636次閱讀

    常見MySQL數據庫管理工具的介紹

    最初MySQL本身沒有提供非常方便的圖形管理工具,日常的開發和維護均在類似DOS窗口中,用命令行進行數據庫的操作。所以對于開發和測試同學來說,上手略微有點困難,增加了學習成本。 本文詳細給出了幾款常見MySQL數據庫管理工具
    的頭像 發表于 03-29 13:55 ?3335次閱讀
    常見MySQL數據庫<b class='flag-5'>管理工具</b>的介紹

    使用 Portainer 進行 Docker 可視管理

    Docker 的使用效率和便捷性,我們可以使用一些可視化工具管理 Docker 容器和鏡像,例如 Portainer
    的頭像 發表于 08-22 21:16 ?594次閱讀
    使用 <b class='flag-5'>Portainer</b> 進行 <b class='flag-5'>Docker</b> 可視<b class='flag-5'>化</b><b class='flag-5'>管理</b>

    cmp項目管理工具的優缺點

    CMP項目管理工具,在不同的語境下有不同的含義。一種是指綜合項目管理平臺(Comprehensive Management Platform),它旨在整合和優化項目的各個方面,包括時間管理、資源
    的頭像 發表于 12-17 09:42 ?227次閱讀

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

    docker-compose.yaml 部署文件時,Dockge 以其精美的設計和易用性脫穎而出,成為不可或缺的管理工具。利用華為云 Flexus 云服務器 X 實例的強大性能,在 openEuler 系統上
    的頭像 發表于 01-08 11:41 ?140次閱讀
    華為云 Flexus 云服務器 X 實例之 openEuler 系統<b class='flag-5'>部署</b> <b class='flag-5'>Docker</b> Compose <b class='flag-5'>管理工具</b> Dockge

    Flexus 云服務器 X 實例安裝 Docker 管理工具 Portainer

    。在此強大平臺上部署Portainer CE 這樣的容器管理工具,不僅能夠極大地簡化 Docker 環境的管理流程,還能進一步提升運維效
    的頭像 發表于 01-13 18:46 ?59次閱讀
    Flexus 云服務器 X 實例安裝 <b class='flag-5'>Docker</b> <b class='flag-5'>管理工具</b> <b class='flag-5'>Portainer</b>
    主站蜘蛛池模板: 成人永久免费视频| 无码人妻精品一区二区蜜桃在线看| 精品国产乱码久久久久久下载 | 免费国产麻豆传| 无码AV熟妇素人内射V在线| 5G在线观看免费年龄确认18| 国产精品久久久久久久久99热| 久久热精品18国产| 息与子在线交尾中文字幕| 99视频久九热精品| 久久re6热在线视频| 四虎影5151毛片在线看| 97SE亚洲国产综合在线| 狠狠久久免费视频在线| 神马午夜不卡片| bt成人种子| 噜妇插内射精品| 亚洲精品白色在线发布| 囯产少妇BBBBBB高潮喷水一| 免费乱理伦片在线观看八戒| 亚洲一区二区影院| 国产一区精选播放022| 熟女强奷系列中文字幕| 超碰视频在线观看| 嗯啊插的好深啊使劲抽视频| 在线高清电影理论片4399| 国产真实乱对白精彩| 色偷偷爱偷偷要| xxx粗大长欧美| 欧美另类老女人| 99久久精品国产免费| 久久人妻少妇嫩草AV蜜桃99| 亚洲人成无码久久久AAA片| 国产一级特黄aa毛片| 无码射肉在线播放视频| 国产成人久久精品激情| 色噜噜噜亚洲男人的天堂| 成人免费一区二区无码视频| 日本福利片午夜免费观着| yy8090理论三级在线看| 啪啪漫画无遮挡全彩h网站|