用树莓派搭建全功能NAS服务器(02):Docker用法下载机配置
寫在前面
上次我們初步介紹了NAS系統OMV的搭建。
為了繼續安裝下載軟件,布置影音和文檔環境,這次我們繼續深入學習一下NAS中的重要架構Docker的用法。
從該篇開始的搭建知識基本是全平臺通用的,因為不論在哪個平臺上安裝,用法都是一致的,只有在安裝時與平臺有一點關系。
稍微新一點的樹莓派性能也沒有想象中的那么弱,除了CPU和一眾一體式NAS比起來可能吃緊一點以外。(就拿4B來說,對比貓盤,某云,礦渣這些產品也不一定有usb3.0+千兆網口的配置,只能說這個價位性價比不高)
當然我們的重點還是放在搭建分享上面,不用過多糾結設備,玩熟練了都是可以更換的。
安裝docker是需要在OMV系統中完成的一件大事。
(Docker的安裝前后都遇到了一些問題,到處都沒有答案的那種,這也是linux的特點,建議圖形化和命令行都換著用,開始的換源工作非常重要。還有記得多用google)
?
Docker是什么
如果你沒有用過Docker,那么你一定也聽說過/用過虛擬機。
在虛擬環境安裝你想要的系統,軟件。還可以調試各種設置方案。這種完全與本身電腦隔離的虛擬環境非常的好用,也絲毫不會對主機產生影響。
那么Docker也是這樣一種虛擬技術,我們更喜歡把Docker叫做容器技術。更形象一點,就像一個“沙盒”。
如果你想使用一款軟件,Docker可以為你提供軟件運行需要的各種資源和環境,方便你在這個沙盒中構建自己的世界。
Docker相比虛擬機更大的進步在于每次的容器運行不需要虛擬出整個操作系統,只需要虛擬出一小部分必需環境即可,這也大大提高了對于資源的利用率。
利用這個容器創建引擎,你就可以在沙盒中配置自己的世界。
根據別人提供的鏡像來安裝不同的軟件,再根據自己的需求配置,可以說是非常方便了。
?
安裝OMV-Extras
換源
安裝OMV-Extras前請務必換源。
雖然我們前面已經換過了軟件源,但是這里的內核和OMV-Extras源也是需要換一下的。
換源方式參照以下鏈接:
https://blog.csdn.net/weixin_35764532/article/details/112595917
更新
到OMV系統的的更新管理中把軟件包更新一下
安裝方式
OMV-Extras官方提供兩種安裝方式
1.命令行安裝
由于github連不上,這里推薦使用碼云的鏈接安裝:
wget -O - https://gitee.com/Z_ero/packages/raw/master/install | sudo bash
安裝完成后刷新頁面即可
2.上傳插件安裝
也可以根據官方所給的網址下載對應的(我們這里是OMV5)deb文件。然后在插件-上傳找到下載的deb。
上傳后一般在列表的最后
選定安裝即可
幾個問題
其它系統安裝一般都是比較順利的,對于樹莓派來講,常見的問題有以下兩個:
1.Failed to execute command 'export PATH=…
困擾好久,大概率是沒有更新一些軟件包導致的。試過網上說的更新內核的方法好像不是很管用,最后是更新了軟件包重裝OMV-extras解決的。
2.the property ‘optout’ does not exist in the model 'config.system.omvextras’
這個問題好像是在用插件或者命令行安裝時候沒安全面導致的。
在OMV論壇上找到一個小哥的解決方法:
竟然解決了,我和下面那個回復的人一樣的感覺,很奇妙。
在設置中打開擴展源
?
安裝Docker
Docker的安裝非常簡單,直接在web界面安裝即可
安裝Potainer
如果你更喜歡使用命令行來控制docker進行拉取鏡像、安裝等操作,那么可以直接使用控制臺。
Potainer是用于管理Docker中容器的一款圖形化管理界面,安裝之后可以很方便地看到安裝在Docker中的容器有哪些,也可以圖形化的進行添加刪除控制,完美地解決了看命令行一頭霧水的情況。
安裝
同樣也是在Web界面安裝
Potainer也是有web管理界面的,默認的端口號是9000
只需要在瀏覽器地址欄輸入ip:9000就可以打開Potainer,或者點擊安裝右邊的open potainer。
登錄
首次需要設置用戶名和密碼,點擊Local,可以進入到容器的管理界面
點擊container可以看到現在所有容器的狀態(現在有一個就是potainer本身)
設置源
首先在registries中增加一個巨硬的源:
然后就可以在鏡像這一欄愉快的添加鏡像了
好吧后面發現巨硬的源掛了,在多種嘗試之后,最靠譜的是github的源。
Docker鏡像
這里要單獨說一下docker鏡像的問題。
首先Dockerhub的鏡像拉取太慢了,因為網絡問題經常出錯。
常用的鏡像源有中科大的,網易的鏡像站,阿里云的鏡像中心。
可以直接使用對應鏡像站的地址,然后拉取該鏡像站上的資源,或者使用鏡像加速。(但是有一些資源會找不到)
這里我們先不說其他的,直接用github的源。
配合linuxserver.io來使用
?
安裝docker鏡像的基本流程
安裝鏡像的步驟也非常簡單,可以通過命令行來安裝配置,也可以使用potainer來安裝配置。
為了更好的上手,我們這里使用potainer來安裝,圖形化看的更舒服一點。
學會了一個image的安裝,那么其他的都難不倒你了,隨便安。
具體步驟:
1.起名字,拉鏡像
2.設置端口
3.設置環境變量
4.部署
具體的配置要求根據鏡像的官方文檔來操作。
?
下載環境搭建
為了方便大家多軟件配合使用,這里提供三個下載軟件的安裝方法。都可以通過Docker安裝。步驟基本一致,具體軟件設置有些區別。
Transmission安裝
Transmission可以說是口碑非常好的一款下載軟件了。很多pt玩家都是用Transmission保種,用qbit下載。
我們直接展示一下如何用potainer安裝。
首先打開linuxserver.io,在docs中找到Transmission。這就是用于指導我們如何配置端口的文檔。
下翻到Usage,看這段就夠了。(如果想看具體參數含義可以往后翻)
再打開potainer,在containers中點擊add container
1.起名, 設置鏡像地址
2.對照上面文檔中的ports添加、設置端口(注意后面寫udp的要勾選為udp)
3.設置路徑(volumes是卷,這里選擇Bind填寫絕對地址)
config就是你想設置的配置文件地址
downloads就是你想設置的文件下載地址
為了方便管理,這兩個地址肯定要在外掛硬盤上,建議單獨分開兩個共享文件夾,一個單獨放配置文件,一個放下載文件)
想看這個地址需要下載一個finalshell。和putty操作一致,連接ssh登錄設備。然后在下面就可以看到文件系統了。
樹莓派是在srv下可以看到外掛的硬盤。
要注意這里要對文件地址做好對應的映射,這樣才能在之前的SMB協議下訪問到。
4.在Env中設置環境變量
PUID 和 PGID 允許我們將容器內的用戶權限映射給宿主機上的用戶。
PUID和PGID不能按文檔中的寫,要查詢自己的。
查詢方法:
id $user
這里設置三個環境變量就可以運行了,想設置用戶名和密碼也可以。
5.最后設置一個重啟方式,然后就可以部署了。
打開Transmission
等待鏡像安裝完成后,就可以用我們設置好的9091端口打開了。
輸入服務器ip:9091
transmission更多用來作為pt的保種,如果日常下載使用我更推薦qbittorrent(pt和bt的操作就不細說了,需要的可以自行了解)
?
安裝qbittorrent
qbittorrent也是一個作為下載器的好選擇,算是穩定好用的代表。
與前面同理,我們也可以使用potainer安裝。
在linuxserver.io中找到qbittorrent
找到需要配置的參數
這里步驟與上面相同,可以實操一下:
端口:
環境變量:
地址映射:
部署完成后就可以在本地的8080端口打開了
默認的用戶名為admin,密碼為adminadmin
這里遇到了輸入后自動刷新但是進不去的情況,在論壇上找到了解決辦法:
是因為沒有升級libseccomp2。
?
配置qbittorrent
打開后先點擊設置切換為中文
修改監聽端口,建議20000以上
可添加tracker:
然后就可以愉快地添加鏈接或者種子下載了。
順便說一下watch監控文件夾的作用,就是把你想下載的種子丟到該文件夾內后文件就會自動下載。
?
Aria2+AriaNg
Aria2是一款不僅支持磁力種子,還支持http等協議的下載器。優點是多協議、跨平臺、占用資源少。但是需要配合AriaNg來完成圖形化控制。
這次我們使用P3TERX大佬的鏡像
https://github.com/P3TERX/Aria2-Pro-Docker
端口設置
在finalshell中找到文件夾位置
映射文件位置
配置環境變量
點擊部署
根據文檔提示,AriaNg的WebUI可以直接命令行安裝:
?
打開Aria2
打開端口6880就可以打開Aria2了。
第一次需要設置一下RPC密碼才能連接成功
然后就顯示連接成功了
?
Summary
這一次主要分享下載環境的搭建,方便使用NAS下載資源。對于配置一般的設備也可以主打下載機功能,實現離線下載,閑時下載等等。
日常使用效果就是這樣:
對于每款下載軟件的具體操作大家可以自己深入學習一下,選擇最合適的一款或者多款配合起來使用。
雖然有些集成系統可以做到一次刷機擁有全部功能,但是這樣在遇到新版本的時候會出現一些不必要的麻煩。所以可以學習的話還是自己搭建一下更有效。
接下來會繼續分享網盤的搭建以及關于內網穿透相關知識,這樣即使在外也可以把鏈接丟進服務器中下載了,確實非常方便。
總結
以上是生活随笔為你收集整理的用树莓派搭建全功能NAS服务器(02):Docker用法下载机配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美联储如期加息带动全球金融市场
- 下一篇: 数据库的分发与复制