大家好,今天給大家分享 Portainer 下管理和安裝 Docker 鏡像的方法。跟著步驟來,so easy。
選擇 Endpoints,點擊 local 進行設(shè)置。
Public IP 中填入本地管理 IP,以后再 Portainer 的 Container 界面中,找到響應(yīng)的容器,點擊相應(yīng)的 Published Ports 就可以訪問相應(yīng)的容器了。
由于官方目前沒有維護多語言版本的計劃,Portainer 能找到的民間大神漢化的版本目前只有 1.20 版本的,不推薦大家使用。建議對中文有強烈需求的,直接使用 Chrome 自帶的網(wǎng)頁翻譯功能即可滿足基本使用需求。
需要注意的是,個別翻譯會比較奇怪,比如把 images 鏡像翻譯成了“圖片”等。第一次用,可能會造成誤解。
本次實例我使用的是 p3terx 大佬開發(fā)維護的 Aria2-pro 進行說明,點我進入項目主頁。復(fù)制頁面中的示例安裝參數(shù)如下:
docker run -d
--name aria2-pro
--restart unless-stopped
--log-opt max-size=1m
-e PUID=$UID
-e PGID=$GID
-e UMASK_SET=022
-e RPC_SECRET=
-e RPC_PORT=6800
-p 6800:6800
-e LISTEN_PORT=6888
-p 6888:6888
-p 6888:6888/udp
-v $PWD/aria2-config:/config
-v $PWD/aria2-downloads:/downloads
p3terx/aria2-pro
上述代碼可直接在 Ubuntu Server 的命令行中運行并安裝,但具體含義是什么呢?下面進行逐條解釋,
docker run: 啟動 Docker,并根據(jù)后附的參數(shù)運行。
-d: 此 Docker 為后臺運行模式。
--name: 設(shè)置 Docker 的名字,此處設(shè)置為 aria2-pro。
--restart: 設(shè)定 Docker 的啟動模式,unless-stopped 的意思為在容器退出時,總是重啟。
--log-opt: 設(shè)定 Docker 運行日志文件的相關(guān)參數(shù),此處為設(shè)定日志文件的最大占用空間為 1M。
-e: 設(shè)定環(huán)境變量參數(shù),可用于設(shè)置運行權(quán)限,連接秘鑰等。
-p: 設(shè)置端口映射,將主機的端口與 Docker 的端口進行映射。
-v: 此處用于設(shè)置 Docker 需要調(diào)用的文件夾,并進行 Docker 目錄與實體機目錄的映射。
選中菜單欄中的 Containers,點擊 +Add container。
按喜好填寫容器名稱,填寫容器鏡像的來源地址。
開始填寫參數(shù),首先是日志文件設(shè)置,Driver 中選擇的是日志文件類型,默認是 json 格式,這里為了演示我再手動選擇了一次。點擊 +add logging driver option。填寫限制日志文件最大為 1M。
添加文件夾,Aria2 需要兩個文件夾:/config 以及 /downloads。我在軟路由中放了一塊硬盤,并全盤掛載到 Ubuntu Server 根目錄下的 /download 文件夾,并新建了 aria2/config 以及 aria2/downloads 兩個文件夾用以進行映射。注意此處的映射規(guī)則要選擇為 Bind,這樣才是映射 Ubuntu 的真實路徑。
接下來設(shè)置網(wǎng)絡(luò),這里只需要修改一個,選擇為 Host 即可,這樣可保證最佳網(wǎng)絡(luò)性能。
再接下來是環(huán)境變量,Aria2 的使用主要是圖中的這幾個,可參照著進行填寫。
設(shè)置環(huán)境變量中的 PUID 和 PGID 時,可以通過在 Ubuntu 命令行中輸入 id 命令進行查看。
設(shè)置重啟策略,這里直接選擇 Unless stopped 即可。
最后到 Actions 中點擊 Deploy the container,等待片刻即可。
部署成功后,除了在 Portainer 中查看狀態(tài)外,還可以通過 sftp 軟件連接 Ubuntu 的根目錄,查看 /aria2/config 文件夾中是否已經(jīng)有 aria2.conf 文件生成。
此處我們布置的是 aria2 的服務(wù)端,為了更好的進行管理,這里推薦大家使用 AriaNg 進行前段 WebUI 的下載管理。AriaNg可以使用網(wǎng)頁版或者本地版進行,只需要輸入 aria2 的服務(wù)地址以及連接秘鑰即可連接。
AriaNg 對于移動端網(wǎng)頁的支持也很好,在軟路由中設(shè)置了 DDNS 和端口轉(zhuǎn)發(fā)之后,即可進行遠程手機管理了。