雖然 Unraid
有一個(gè)很好的 Docker 容器 WEBUI 配置界面,但并不是所有的參數(shù)都能在這里設(shè)置。其次,像導(dǎo)入、導(dǎo)出、刪除鏡像,compose 方式安裝容器(現(xiàn)已可以通過插件在 WEBUI 配置),網(wǎng)絡(luò)創(chuàng)建、配置、刪除,容器更多的自定義配置、Build鏡像等等,Unraid 要么不能在 WEBUI、只能在命令行設(shè)置,要么不能設(shè)置。
而 Portainer 則都可以在 WEBUI 設(shè)置。最重要的是,Portainer 是全平臺(tái)通用。即使是 Windows,或者無圖形化界面的 Linux,都可以在安裝了 Portainer 容器之后通過 Portainer 管理容器。
本文就簡(jiǎn)單記錄一下 Docker 容器 Portainer 的安裝及常用功能使用,以留后用。
視頻地址:https://www.bilibili.com/video/BV19L4y1t78E
鏡像對(duì)比及選擇
參數(shù)說明
命令行安裝
Unraid 界面安裝(群暉
同理)常用的 Unraid 界面沒有的功能
圖標(biāo)
官方版:portainer/portainer-ce
漢化版:6053537/portainer-ce,漢化版也可自己手動(dòng)替換文件實(shí)現(xiàn)。
注:鏡像要選擇帶 ce 的才是最新版,不帶 ce 的版本也能用,但已廢棄,停止更新。以下配置基于官方版。
9000
用于網(wǎng)頁訪問的容器內(nèi)部端口
若網(wǎng)絡(luò)模式選擇host
,則無需設(shè)置端口映射,在局域網(wǎng)以Unraid 局域網(wǎng) IP:9000
訪問即可;
若網(wǎng)絡(luò)模式選擇bridg
e
以及自建 bridge 類型網(wǎng)絡(luò),需添加端口映射,將容器端口 9000 映射到 Unraid 隨機(jī)一個(gè)沒有被占用的端口,如 3455,則在局域網(wǎng)就以Unraid 局域網(wǎng) IP:3455
訪問;若網(wǎng)絡(luò)模式選擇macvlan 或 ipvlan
以及自建該類型網(wǎng)絡(luò),則無需設(shè)置端口映射,在局域網(wǎng)以容器被分配到的局域網(wǎng) IP:9000
訪問;
/data
保存 Portainer 的配置
將該路徑映射到主機(jī)文件夾,一般是/mnt/user/appdata/容器名
,例/mnt/user/appdata/portainer-ce
。
/var/run/docker.sock
將該路徑文件映射到主機(jī)同名路徑文件,即/var/run/docker.sock
,用于訪問 docker 守護(hù)進(jìn)程,從而控制 docker。
以上命令創(chuàng)建一個(gè)名稱為 Portainer、網(wǎng)絡(luò)模式為橋接、訪問端口為 1811、鏡像為最新版本的容器,創(chuàng)建并在后臺(tái)運(yùn)行。若只需創(chuàng)建但不運(yùn)行,將 run 改為 create ,去掉 -d 參數(shù)即可。若需容器自啟動(dòng),添加 —restart=always 參數(shù)即可。
新建一個(gè)docker-compose.yml
文件,內(nèi)容如下:
在該文件同目錄下,運(yùn)行docker-compose up -d
即可。若命令不存在,需先安裝 docker compose,安裝很簡(jiǎn)單,百度即可。
該鏡像參數(shù)配置簡(jiǎn)單,不推薦用此方式。
搜索 Portainer,選擇 Portainer-ce,修改端口及路徑,應(yīng)用即可。
中文版本應(yīng)用市場(chǎng)沒有模板,可根據(jù)以上安裝方法手動(dòng)添加配置創(chuàng)建;或通過應(yīng)用市場(chǎng)搜索,結(jié)合應(yīng)用市場(chǎng)的自動(dòng)偵測(cè)配置創(chuàng)建。
圖標(biāo)地址:xushier/HD-Icons,前綴是某最大開源網(wǎng)站。
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
聯(lián)系客服