關於威聯通Docker鏡像拉取速度慢,分享一下我的個人經驗

什麼值得買 發佈 2024-04-06T13:50:51.739368+00:00

說實話威聯通TS-464C作為目前的旗艦級NAS,採用Intel 賽揚N5105處理器,雙2.5GbE口,NVMe雙M.2插槽,不管是玩Docker,還是虛擬機都是遊刃有餘,在加上活動價不足3000的價格,在目前三大主流傳統NAS中,性價比真的很高了!

本內容來源於@什麼值得買APP,觀點僅代表作者本人 |作者:Stark-C



PS:我今天所要說的,不是什麼教程,算是一些個人折騰的感悟吧!

其實在使用NAS的過程中,我們在學習(折騰)的時候,老是按照固定思維,或者總是習慣於對著別人的教程抄作業,很容易被迷惑。因為很多的教程都只是適用於作者一樣的使用場景(比如配置,網絡等),我們直接照搬很容易出現問題。

事情的起因:

事情的起因是這樣的:前幾天一位值友通過WX找我諮詢一個問題,他也是看了我之前的文章介紹和玩法,然後思考再三入手了威聯通TS-464C,幸運的是他到手的是N5105版(非板載內存)。說實話威聯通TS-464C作為目前的旗艦級NAS,採用Intel 賽揚N5105處理器,雙2.5GbE口,NVMe雙M.2插槽,不管是玩Docker,還是虛擬機都是遊刃有餘,在加上活動價不足3000的價格,在目前三大主流傳統NAS中,性價比真的很高了!


據了解這位值友目前也是剛上手,據說體驗不錯。但是在玩Docker的時候碰見有些鏡像拉取速度非常慢,並且有的拉取半個多小時,最後還失敗了!問題是,他也跟著教程其它大佬的教程配置了阿里雲鏡像加速器,但是沒有任何效果,問我怎麼回事?

嗯嗯,講真我玩Docker這麼久,任何時候拉取鏡像基本都是滿速「狂飆」,還沒遇到拉不動,或者速度很慢的情況,因為我在之前的教程一直提到,我家的網絡「比較特殊」,所以很多時候在網絡方面我在教程中都會說明,並且網絡方面的問題需要自己解決。

針對這個值友的情況,我也模擬了如果家裡的網絡正常應該怎麼提高Docker鏡像拉取速度,畢竟人家也是我的忠實粉絲,開口找我幫助,在我的能力範圍內我還是有必要幫助他的。

出現的問題:

SSH拉取鏡像

首先,我在恢復NAS的正常網絡環境之後,按他說的要求使用SSH的方式拉取一個Docker鏡像(鏡像為測速神器LibreSpeed),果不其然,我這裡等了差不多十分多鐘依然還是上圖中的樣子,按照這個速度,就算能成功也絕對是等得人崩潰~~~

接著按照網上的教程配置了個人的阿里雲加速器服務。

回到SSH軟體端再次拉取鏡像,發現問題依舊,速度沒有任何提升。

所有我也很納悶,明明作者教程的文章中顯示的速度確實提升很大,並且評論區很多網友反饋方法也確實有效,為什麼到我這裡就沒有任何作用呢?到這裡我就明白了,那位值友給我反應的問題確實存在。

解決問題:

既然出現了問題,我們下一步肯定是解決問題!

更換加速站點

開始我其實是一直糾結按照網上的教程部署加速器,既然使用阿里雲的加速器不行,那就換成網友提供的其它的,比如科大的,網易的,七牛雲的都試過。

最後的結果就是:有的鏡像加速站連接測試都沒有通過,更不用說加速了。網易的連接測試雖說沒問題,但是仍然沒有任何加速。

但是當我再次將網絡「特殊化」之後,鏡像不需要任何加速器又是滿速「狂飆」。明明知道問題所在以及知道解決問題的方法,但是我卻不能通過這個方法幫助這位值友,原因大家都懂對吧~

使用Container Station

講真,到這裡我已經準備放棄了,因為我能用的方法已經試過了,但是一切都是徒勞。最後我突然覺得,我啥也不做,直接用威聯通自帶的Container Station直接安裝看看怎麼樣?

直接搜索鏡像名稱,可以看到已經在Docker Hub上找到了。

按照鏡像頁面的配置要求填好配置,然後開始配置,我還沒反應過來,就那麼幾秒鐘的時間,在Container Station那裡竟然顯示「完成」!這麼快?

然後在Container容器列表中,也確實看到了該容器已經部署成功。

並且使用也沒有任何問題。這這這…..咋解釋呢?

使用Portainer

然後是刪除了該容器,嘗試使用Portainer創建該容器。

實測速度也是非常的快,相比威聯通Container Station就慢那麼幾秒鐘,很容易就部署成功了。

使用Docker Compose

反正也玩到這步了,所以最後我使用威聯通特有的Docker Compose 來創建試試看。

結果卡在這裡又沒速度了。這這這。。。真給我整不會了!

索性扔在這裡給它自己下載吧!過了一個晚上之後,第二天我在過來看的時候,它竟然已經部署好了。

得出結果:

然後我把我這個結果分享了給那位值友,在以上5種不同拉取Docker鏡像的速度對比種,得出的結果是:

類型

結果

SSH直接拉取

速度極慢

國內服務商加速器

無效,速度極慢

Container Station

速度極快,無需加速

Portainer

速度快,無需加速

Docker Compose

速度極慢,無需加速

然後這位值友按照我說的重新部署Docker容器,使用的是Container Station,結果和我說的一樣,不需要任何加速設置,直接就能快速部署成功。

結論:

其實這個結果也算不上什麼結果,並且我也不確定是不是因為威聯通的Container Station本身就自帶Docker Hub加速功能(因為它確實在國內就有伺服器,但是如果是這樣為什麼Portainer也能快速部署呢?)但是就是這個折騰卻耗費了我差不多三天的空餘時間。

所以我在想,有的時候我們真的太執著於自己的潛意識,而忽略了解決問題最簡單的方式就是使用最簡單的方法。比如說在玩NAS的Docker容器的時候,我剛開始學習的時候確實是用Container Station慢慢的配置,之後稍微了解以後開始使用Portainer,現在熟練之後直接SSH,一條命令完事。然後出現問題卻一直執著於怎麼解決SSH的問題,而忽略了解決方法其實就是最初的Container Station。

好了,以上就是今天給大家分享的內容,我是愛分享的Stark-C,如果今天的內容對你有幫助請記得收藏,順便點點關注,我會經常給大家分享各類有意思的軟體和免費乾貨!謝謝大家~



關鍵字: