Portainer容器可視化管理工具使用文檔


本文內容

主要介紹下Portainer的Docker使用方式,基於當前最新版v1.22.1,使用Docker的本地部署,並連接另一台服務器進行測試,更多請參考官網https://www.portainer.io/installation/

什么是Portainer

Portainer是一款輕量級的Docker圖形化管理的方案,相比k8s和k3s,只需要創建一個容器!

功能點:

  • 多平台支持:Linux/Windows/OSX
  • 控制面板分類展示
  • 技術棧分類展示:使用swarm或docker-compose等啟動的服務/集群會在這里出現
  • 管理容器生命周期
  • 應用模板快速部署
  • 管理Swarm集群或多服務器的鏡像/容器/卷/網絡
  • 操作事件日志記錄
  • 容器控制台日志展示
  • 使用多個Docker倉庫私服pull/push鏡像
  • 用戶權限管理功能(需付費$9.9)

應用場景

使用Docker或Docker Swarm,沒有容器管理工具場景,如開發環境、測試環境和暫時不想使用k8s的場景的生產環境

安裝方式

Linux使用Docker部署Portainer

$ docker volume create portainer_data
$ docker run -d -p 9000:9000 \
	--restart=always \
	-v /var/run/docker.sock:/var/run/docker.sock \
	-v portainer_data:/data \
	portainer/portainer:1.22.1

官網里提到有個8000端口映射,只用瀏覽器管理的話用不到,也沒說8000是干嘛用的,一般我們也只想用瀏覽器管理,這里就不配置了

啟動完成,訪問 <ip>:9000,第一次訪問需要創建一個管理員用戶

選擇管理的環境

Local

這里使用Local,我們在啟動容器的時候,已經把/var/run/docker.sock掛載到容器內了,點擊 Connect

Remote

使用Remote要求被管理的主機開啟docker守護線程監聽端口

可以在/etc/docker/daemon.json中添加如下配置

{
  "hosts": ["tcp://10.2.7.37:2375", "unix:///var/run/docker.sock"]
}

注意:如果有其他配置,請把"hosts": ["tcp://10.2.7.37:2375", "unix:///var/run/docker.sock"]加到{}內最下方,在前邊添加,以保證json的正確性

systemctl restart docker 確保配置生效

Agent

使用Agent需要在要監控的主機上創建一個portainer agent容器, 僅用於規避docker api的限制,用於開發測試環境沒有問題,不推薦上生產環境

參考https://portainer.readthedocs.io/en/stable/agent.html

本文1.22.1版本portainer對應agent版本為1.5.0

Azure

不了解

使用說明

以Local界面進行說明

剛進入界面會處在Home位置,在這里我們可以看到Endpoints,這些是我們連接到的docker所在的服務器

添加Endpoint

Endpoints -> Create endpoint -> Docker

輸入 節點名稱 和 連接服務器的url:2375,Add endpoint

TLS僅在docker ee中提供支持https://docs.docker.com/datacenter/dtr/2.2/guides/admin/configure/use-your-own-tls-certificates/

Swarm集群可以使用Edge Agent,這里尚未測試

添加成功后,Endpoints可以查看到添加的節點

同樣的在Home處也可見Endpoints

管理Endpoint資源

點擊你想管理的Docker服務器,這里選local了,那個內網服務器沒什么東西,操作相同

服務的基本信息都已經展示出來了,我們這里刪除一個已經關閉的容器

添加Docker私服倉庫

左側下方Registries -> Add registry,輸入基本信息,如需認證訪問,開啟Authentication開關

Add registry

添加倉庫完成,另外,可以在這里使用dockerhub的賬戶授權登錄,見上圖上方Dockerhub處.

創建容器

左側Containers -> Add container

如果以上功能滿足不了需求,可以往下拉,使用高級選項

根據需要按需配置即可

最后,Deploy the container , 完成部署

應用模板快速部署

App Templates 選擇一個模板進行快速部署

選擇一個簡單配置一下就可以部署完成了

查看容器控制台日志

在容器列表搜索你想要查看日志的容器

找到自己要查看的容器,點擊圖標

日志如圖

另:有些容器把日志直接輸出到文件了,這種控制台是看不到的

結尾

相見恨晚的神器推薦給大家


本文系Hellxz學習與實踐文章,禁止布布扣、碼迷、愛碼網等第三方爬蟲網站爬取,轉載請在醒目位置注明出處:https://www.cnblogs.com/hellxz/p/install_portainer.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM