第三篇|Docker——讓零基礎也能架伺服器的工具

更新 發佈閱讀 6 分鐘

真正開始實際接觸Docker,是在NAS運作起來之後——我問AI怎麼在NAS上跑Minecraft伺服器的時候。

AI跟我說:「你可以用Docker來部署。」

我的反應是:好,那Docker要怎麼用?


AI解釋說,Docker是一種容器化技術,簡單說就是把一個應用程式連同它需要的所有環境打包在一起,放進一個「容器」裡獨立運行。不同容器之間互不干擾,要停掉、要刪掉、要重新建一個,都很方便。

聽起來很厲害,但對當時的我來說,這段解釋等於沒說——我連「容器」跟「堆棧」的差別是什麼都不知道。

打開NAS上的Docker套件,第一個問題來了:整個介面全是英文。

不是說完全看不懂英文,但在一個完全陌生的工具裡,每個按鈕、每個設定項都是英文,很多專有名詞我根本沒見過,根本不知道該從哪裡下手,摸索時間會拉的很長。

所以我的偷懶解法是:把介面截圖丟給AI,請它用中文一步一步教我。

這個做法讓整件事順了很多。AI看到截圖之後,直接告訴我「這個按鈕是做什麼的」、「這個欄位要填什麼」,不需要我自己猜。後來某天才發現ADM的Docker套件其實有中文版本,換過去之後更順手。


第一個要注意的細節是路徑設定。

NAS裡的路徑跟一般電腦不一樣,都是以/volume開頭,而且大小寫有差——打錯一個字母,容器就找不到正確的位置,直接出錯。這個細節AI特別提醒過我,不然我自己很可能就會在這裡踩坑。

按照AI的教學,一步一步設定完,按下啟動。

第一個MC容器就這樣跑起來了。

我盯著LOG看它一行一行跑,確認沒有報錯——成功了。那個當下有點不真實,因為在這之前我對「架伺服器」這件事的想像是很複雜、很需要技術背景的事,結果就這樣跑起來了。


後來MC版本更新,我要重新建一個新版本的容器。

照著上次的步驟一個一個手動設定,設定完我就問AI:有沒有更簡單的方式?

AI介紹了Compose編輯器。

Compose的概念是:把所有設定寫成一份文字檔,要建容器的時候直接把這份文字貼進去執行,不需要一個一個手動填欄位。

AI直接給了我一整段Compose程式碼,容器名稱、使用的映像檔版本、RAM分配、儲存路徑對應、連接埠設定……全部都在裡面。

我把它貼進Compose編輯器,執行。

容器啟動了。

我當下的感覺是:原來還有這麼一層新天地。我不只是在「用」這個工具,我開始能看懂這份設定檔在寫什麼——哪一行是容器名稱、哪一行是版本、哪一行是路徑。不是全部都懂,但能對照著理解。


有了Docker之後,NAS開始變成一個完全不同的東西。

我陸陸續續又裝了其他容器——qBittorrent用來管理下載、其他工具也慢慢加進來。每次想到「這個功能如果能在NAS上跑就好了」,就去找有沒有對應的Docker映像檔,十之八九都有。


接下來,我開始認真研究怎麼讓朋友連進MC伺服器。

這段過程說來話長,而且說不上順利。

因為之後有一個版本更新,加了些新內容,所以我必須再更新一次版本,結果這一次就很不順利,Forge的安裝一直卡關——有幾次是安裝直接出錯,我照AI的建議從電腦下載Forge安裝檔,丟進伺服器資料夾讓AI用指令碼安裝,還是失敗。指定特定版本來嘗試,也失敗。偶爾有幾次安裝成功了,但LOG顯示啟動失敗,原因不明。

這些錯誤分散在好幾個聊天室裡,每次重新開一個對話,就要重新跟AI交代一次狀況。對話拉長之後,AI開始出現奇怪的問題——給的指令碼裡路徑突然搞錯、前面的步驟跟後面的步驟開始錯亂。這在我自己也因為長時間處理同一個問題、思緒有點混亂的時候,無疑是雪上加霜。

這段經歷讓我學到一件重要的事:AI在長對話裡是會「迷失」的。當一個問題複雜到一定程度,它前後給的建議可能會出現矛盾,這時候不能盲目照做,而是需要主動讓它做一次重點整理——確認雙方對目前狀態的認知是一致的,再繼續往下走。

舉個具體的例子好了。

在那幾個聊天室裡,AI曾經給我一個Forge版本號,說這是對應MC 1.21.9的穩定版本,叫我照這個去設定。我照做,部署之後LOG直接報錯——找不到這個版本的安裝器。我把錯誤訊息丟回去,AI才承認:它給的版本號根本不存在,Forge本來就沒有對應1.21.9的版本,因為Forge只追每個大版本的第一個小版本,也就是1.21.1。

它給了我一個不存在的答案,而且給得很有把握。

還有一次,前後兩段指令的路徑寫法突然不一致——同樣一個資料夾,前面寫/volume2/...,後面變成/share/...,兩個路徑指向不同地方,部署進去當然出錯。AI在對話拉長之後開始混淆自己之前說過什麼,給的步驟跟前面的設定慢慢對不上。

這不是AI不夠聰明,而是它的工作方式就是這樣——它沒有「記住對話脈絡」的能力,只是每次根據當下看到的文字給回覆。對話越長,它需要「記住」的事情越多,出錯的機率就越高。

所以我後來養成一個習慣:每當一個階段推進到某個節點,主動要求AI做一次重點整理,把目前的狀態、已確認的設定、還沒解決的問題,全部列出來。這樣不只是讓AI重新對齊,也讓我自己確認我們對現況的理解是一致的,再繼續往下走。這個習慣,替我省了很多冤枉路。

不過當時的我還沒有這個習慣,所以走了不少彎路。

最後我做了一個決定:把整個伺服器打掉重來,先架一個最單純的原版MC伺服器,把連線問題解決,讓朋友都能順利進來,Forge的問題之後再說。

兩個問題纏在一起只會互相干擾,先拆開,各個擊破。


原版伺服器架起來了。朋友能不能連進來,是另一回事。

下一篇,我會說說連線一直失敗——以及我怎麼發現,問題根本不在伺服器本身。

留言
avatar-img
InFanIte的實驗LOG
0會員
5內容數
嗨,我是 InFanIte。 這個專欄記錄的是我用 AI 協作,從零開始把家裡的網路和 NAS 玩出花樣的真實過程——不是教學,是紀錄。有成功、有踩坑、有完全不知道為什麼突然就通了的玄學時刻。 沒有資工背景,靠的是一個問題接著一個問題問出來的。如果你也是那種對這些東西有興趣但不知道從哪裡開始的人,歡迎一起看下去。
你可能也想看
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
身為內容創作者,你是否也曾遇過這些挑戰? 如何打造屬於自己的社群,讓優質內容獲得穩定曝光? 如何持續與粉絲互動,避免流失關注與熱度? 最關鍵的一點—內容該怎麼變現,以利支持長期創作? 這時,Nas.io 就是你的有力助手啦! Nas.io 是一個專為創作者打造的社群經營與變現工具,讓你能夠
Thumbnail
身為內容創作者,你是否也曾遇過這些挑戰? 如何打造屬於自己的社群,讓優質內容獲得穩定曝光? 如何持續與粉絲互動,避免流失關注與熱度? 最關鍵的一點—內容該怎麼變現,以利支持長期創作? 這時,Nas.io 就是你的有力助手啦! Nas.io 是一個專為創作者打造的社群經營與變現工具,讓你能夠
Thumbnail
要在家中或辨公室中自建伺服器都已經不是一種新鮮事,反而更是每一個單位的必備組合。畢竟隨著時間,用家的文件檔案都會只是有增無減。電影和音樂雖然有不同的串流平台,但始終有很多個人的備份檔案也需要儲存,再者如果你同樣是音響/ 攝影發燒的朋友,也必定有很多不同大小的未壓縮的檔案,這時一部Network-At
Thumbnail
要在家中或辨公室中自建伺服器都已經不是一種新鮮事,反而更是每一個單位的必備組合。畢竟隨著時間,用家的文件檔案都會只是有增無減。電影和音樂雖然有不同的串流平台,但始終有很多個人的備份檔案也需要儲存,再者如果你同樣是音響/ 攝影發燒的朋友,也必定有很多不同大小的未壓縮的檔案,這時一部Network-At
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
NAS硬碟差別比較與常見問題解答 近期,隨著資訊科技的迅速發展,網路儲存服務(NAS)硬碟在數據管理和分享領域扮演了關鍵角色。然而,我們不禁思考:隨著數據量的不斷增長,NAS硬碟的演進方向將是什麼?是更大容量、更高效能,還是更強大的安全性防護?這些問題將在未來如何影響數據存儲和分享的方式? 索引
Thumbnail
NAS硬碟差別比較與常見問題解答 近期,隨著資訊科技的迅速發展,網路儲存服務(NAS)硬碟在數據管理和分享領域扮演了關鍵角色。然而,我們不禁思考:隨著數據量的不斷增長,NAS硬碟的演進方向將是什麼?是更大容量、更高效能,還是更強大的安全性防護?這些問題將在未來如何影響數據存儲和分享的方式? 索引
Thumbnail
本專欄記錄我在自架服務、虛擬化環境及家庭/小型網路管理的第一手實作經驗與心得。內容源於實際操作,強調解決實際問題,旨在提供新手參考路徑,並與同好交流。
Thumbnail
本專欄記錄我在自架服務、虛擬化環境及家庭/小型網路管理的第一手實作經驗與心得。內容源於實際操作,強調解決實際問題,旨在提供新手參考路徑,並與同好交流。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
今天公司換電表 然後換完之後 一台舊Nas ReadyNas428 突然沒Power...無法開機 本來要拿另外一台同樣型號的備機power來更換 ( 因為裡面很多行政部要用的資料 要趕快修好 不能拖太久 ) 但是在拆的當下 突然有個想法還是聲音 讓我又去把沒有power的那台Nas
Thumbnail
今天公司換電表 然後換完之後 一台舊Nas ReadyNas428 突然沒Power...無法開機 本來要拿另外一台同樣型號的備機power來更換 ( 因為裡面很多行政部要用的資料 要趕快修好 不能拖太久 ) 但是在拆的當下 突然有個想法還是聲音 讓我又去把沒有power的那台Nas
Thumbnail
今天記錄一下我最曠日時長的文章系列:「NAS買不買 Part.3」在今天寫好上線了, 這是我有史以來時間跨度最長的一個主題創作了。 NAS買不買Part 1:NAS廠家永遠不會告訴你的3個不要買NAS的原因! 2015年寫好的 Part1 從三個方面入手,分析使用NAS的三個容易忽視的問題:
Thumbnail
今天記錄一下我最曠日時長的文章系列:「NAS買不買 Part.3」在今天寫好上線了, 這是我有史以來時間跨度最長的一個主題創作了。 NAS買不買Part 1:NAS廠家永遠不會告訴你的3個不要買NAS的原因! 2015年寫好的 Part1 從三個方面入手,分析使用NAS的三個容易忽視的問題:
Thumbnail
現代生活已離不開雲端儲存空間,但免費容量有限,付費訂閱長期下來也是一筆開銷。其實還有更靈活的選擇:NAS。不僅能省下訂閱費,還能自建私有雲、確保資料安全,完全翻轉你的數位生活。本文就帶你認識 NAS 的優勢、用途和挑選技巧,讓你輕鬆找到最適合自己的儲存方案!
Thumbnail
現代生活已離不開雲端儲存空間,但免費容量有限,付費訂閱長期下來也是一筆開銷。其實還有更靈活的選擇:NAS。不僅能省下訂閱費,還能自建私有雲、確保資料安全,完全翻轉你的數位生活。本文就帶你認識 NAS 的優勢、用途和挑選技巧,讓你輕鬆找到最適合自己的儲存方案!
Thumbnail
在音樂產業界業內也有著特殊地位的「詞曲作者名人堂」頒獎典禮馬上就要舉辦了,這也是因為疫情後,業內工作者難得的重新聚首。
Thumbnail
在音樂產業界業內也有著特殊地位的「詞曲作者名人堂」頒獎典禮馬上就要舉辦了,這也是因為疫情後,業內工作者難得的重新聚首。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News