Docker使用Portainer搭建視覺化介面
Portainer介紹
Portainer是Docker的圖形化管理工具,提供狀態顯示皮膚、應用模板快速部署、容器映象網路資料卷的基本操作(包括上傳下載映象,建立容器等操作)、事件日誌顯示、容器控制檯操作、Swarm叢集和服務等集中管理和操作、登入使用者管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。
下載Portainer映象
# 查詢當前有哪些Portainer映象
docker search portainer
上圖就是查詢出來的有下載量的portainer映象,我們下載第一個映象:docker.io/portainer/portainer。
# 下載映象
docker pull docker.io/portainer/portainer
單機版執行
如果僅有一個docker宿主機,則可使用單機版執行,Portainer單機版執行十分簡單,只需要一條語句即可啟動容器,來管理該機器上的docker映象、容器等資料。
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test \
docker.io/portainer/portainer
該語句用宿主機9000埠關聯容器中的9000埠,並給容器起名為portainer-test。執行完該命令之後,使用該機器IP:PORT即可訪問Portainer。
訪問方式:http://IP:9000
首次登陸需要註冊使用者,給admin使用者設定密碼:
單機版這裡選擇local即可,選擇完畢,點選Connect即可連線到本地docker:
注意:該頁面上有提示需要掛載本地 /var/run/docker.socker與容器內的/var/run/docker.socker連線。因此,在啟動時必須指定該掛載檔案。
首頁:
容器列表:
點選容器列表中的容器名Name,即可檢視容器詳情:
並且在容器詳情頁可以使用該容器建立映象:
映象列表(在映象列表可以直接pull一個映象,可以從遠端pull,也可以從私有庫中pull。從私有庫中pull,需要將私有庫的地址提前進行配置,這個在後面會說):
點選映象ID,即可檢視映象詳情資訊,在詳情資訊頁面,除了映象的一些資訊外,還可以對該映象進行打標籤tag操作,然後將映象push到遠端倉庫或者私有倉庫中。
倉庫管理頁面(該介面可以檢視配置的映象倉庫列表,同時可以新增倉庫,新增成功之後,即可在image映象頁面進行pull、push操作。):
新增映象倉庫:
Portainer中還有一些別的操作,比如許可權管理、網路管理等等,可以安裝上進行了解學習。
叢集執行
更多的情況下,我們會有一個docker叢集,可能有幾臺機器,也可能有幾十臺機器,因此,進行叢集管理就十分重要了,Portainer也支援叢集管理,Portainer可以和Swarm一起來進行叢集管理操作。這裡我首先搭建了一個Swarm。
Swarm叢集的搭建方法可參考這篇文章:通過Swarm搭建Docker叢集。
portainer叢集方式啟動(這裡我喜歡通過簡單啟動的方式,然後在介面上進行節點的新增):
docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer
啟動Portainer之後,首頁還是給admin使用者設定密碼(這裡和單機啟動一樣)。接下來是設定節點了,如下圖:
這裡我們選擇Remote這個模組,下面會要求新增一個名字以及節點URL,名字可以自取,只要能夠理解即可,Endpoint URL是Swarm叢集中設定的節點URL,比如我機器IP是10.0.11.152,監聽的埠是預設的2375,則這裡的URL就寫:10.0.11.152:2375。
如果是叢集方式啟動,建議portainer安裝啟動在Swarm管理節點,並且首次設定Endpoint URL時設定管理節點的URL。
填寫完畢點選Connect即可進入管理頁面。在管理頁面左上角會顯示管理的叢集節點列表:
想要檢視那個節點的資訊,則點選節點即可。映象、容器操作與單機模式下基本一樣。這裡只需要說下節點新增。
點選導航欄Endpoints進入節點列表頁面:
從上圖中一目瞭然就應該知道如何新增節點了,需要填寫一個名字Name、Endpoint URL以及節點IP,就可以新增一個叢集節點了,十分簡單。
OK,Portainer的基本操作就這麼多,具體的操作步驟還需要大家自己去學習理解。
相關文章
- 視覺化portainer視覺化AI
- Docker視覺化工具PortainerDocker視覺化AI
- Docker-視覺化管理工具總結-推薦使用PortainerDocker視覺化AI
- docker registry(私庫)搭建,使用,WEB視覺化管理部署DockerWeb視覺化
- Docker容器視覺化監控中心搭建Docker視覺化
- 使用Docker安裝ElasticSearch和視覺化介面Kibana【圖文教學】DockerElasticsearch視覺化
- 利用TICK搭建Docker容器視覺化監控中心Docker視覺化
- 詳解Docker容器視覺化監控中心搭建Docker視覺化
- 使用Portainer部署Docker容器實踐AIDocker
- Portainer:Docker容器的Web介面管理工具AIDockerWeb
- 視覺化搭建 - keepAlive 模式視覺化模式
- YOLOv8視覺化介面YOLO視覺化
- 視覺化搭建內建 API視覺化API
- Docker安裝PortainerDockerAI
- 精讀《視覺化搭建思考 - 富文字搭建》視覺化
- 視覺化監控搭建過程視覺化
- 視覺化搭建 - 元件值校驗視覺化元件
- 精讀《如何抽象視覺化搭建》抽象視覺化
- xflow流程視覺化-專案搭建視覺化
- 視覺化搭建 - 容器元件設計視覺化元件
- 安裝portainer管理dockerAIDocker
- portainer控制多個dockerAIDocker
- RocketMQ 視覺化環境搭建和基礎程式碼使用MQ視覺化
- 視覺化介面編輯器設計視覺化
- ubuntu安裝opensips視覺化介面cpUbuntu視覺化
- YApi視覺化介面管理平臺部署API視覺化
- 視覺化搭建 - 元件值與聯動視覺化元件
- 安裝docker-ui 視覺化docker管理工具DockerUI視覺化
- Docker視覺化監控?看這篇文章Docker視覺化
- Docker提交映象-資料卷-視覺化Docker視覺化
- Python視覺化神器Yellowbrick使用Python視覺化
- 碼棧搭建自動化應用(視覺化模式)視覺化模式
- 頁面視覺化搭建工具前生今世視覺化
- 視覺化搭建 - 定義聯動協議視覺化協議
- linux 上部署 YApi 視覺化介面管理平臺LinuxAPI視覺化
- .NET視覺化許可權功能介面設計視覺化
- 阿里雲伺服器Ubuntu 建立視覺化介面阿里伺服器Ubuntu視覺化
- 『現學現忘』Docker基礎 — 24、Docker圖形化管理工具PortainerDockerAI