前言
什么是Portainer
Portainer是docker的圖形化管理工具,提供狀態(tài)顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺操作、Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。
為什么還要在Unraid上使用Portainer
Unraid 自帶的 Docker 管理面板已經非常直觀,應用的基本信息在面板里都可以直接看到,如果想看到更多信息,還可以點擊右上角的 基本視圖/高級視圖 進行切換。但是,相比于一些其他的 NAS 系統(tǒng),比如群暉,自帶的 Docker 管理功能比較簡陋。另一方面,隨著Unraid應用市場越來越完善,很多Docker已經有對應的模版,一般需求都能滿足。
但是,Unraid的WEBUI中Docker的鏡像管理,如增刪,網絡管理以及Compose安裝(Unraid可以安裝docker compose manager插件實現)支持就不完善了,只能用命令解決。
Portainer鏡像選擇
首推是官方鏡像,另一個是漢化版鏡像
·官方鏡像
·漢化版鏡像
需要注意的是,目前漢化版鏡像作者已經聲明停更
Portainer安裝
Docker命令行安裝
docker run -d --name portainer --net bridge -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock:rw -v /mnt/user/appdata/portainer-ce:/data:rw portainer/portainer-ce:lateset
Docker Compose命令安裝
新建一個docker-compose.yml
文件,內容如下:
version: "3" services: portainer: container_name: portainer network_mode: bridge image: portainer/portainer-ce:lateset ports: - 9000:9000 volumes: - /mnt/user/appdata/portainer-ce:/data - /var/run/docker.sock:/var/run/docker.sock
上面兩種方式默認是要用官方鏡像,如果需要用漢化版本鏡像,要把portainer/portainer-ce:lateset替換成6053537/portainer-ce:latest
Unraid界面安裝
在Unraid應用商店搜索Portainer,選擇帶ce的版本
點擊安裝,進入Docker模版配置界面
參數說明
存儲庫:默認是官方鏡像,如果要使用漢化版,可以直接替換為6053537/portainer-ce:latest,后續(xù)更新可能存在問題,不過不更新問題不大
網絡類型:默認bridge,可選host、自建網絡
Web Interface Port:容器端口,默認9000,按需配置
Edge Agent Port:分布式的集群管理用端口,一般默認即可
Config Storage Path:容器路徑,映射容器中的/data目錄,按需配置
Docker socket:默認即可
配置完成后,點應用,等待部署完成,完成后根據網絡類型以及容器端口打開
bridge:Unraid 局域網IP:指定的端口
host:Unraid局域網IP:9000
自建macvlan網絡:指定IP:指定的端口
Portainer設置
賬號密碼設置
剛部署完成Portainer需要設置賬號密碼,根據要求設置即可
環(huán)境選擇
一般默認使用本地環(huán)境即可,至此設置完成
基本展示
指定完成后進入首頁會顯示基本信息
進入容器,會展示Unraid已經部署的容器
在堆棧中,可以使用Docker Compose的yml代碼部署,同時支持yml+env部署
最后
Portainer彌補了Unraid簡陋的WEBUI,同時也提供更豐富的Docker管理和資源,不過使用的話,還是看個人
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~
,