本篇文章會提到的東西,
有在 Synology 上架設 Docker 來處理 Web Service 的應用服務,
簡單做個索引讓需要的人比較好找。
這篇其實拖了很久,
所以打算把每個部份分一篇文章慢慢打完好了,主要還是想讓自己做個筆記。
- 在 NAS 上架設 Docker #nas #docker
- 於 Docker 上開啟所需的服務 #docker #webservice
- 透過 NAS 來綁定網域名稱以及 SSL
當然,免不了要來談談為什麼會有這篇文章,
主要是自己想要有一台 NAS 來處理私人資料的備份以及儲存,
另一方面這個網站原本放的網路空間又是一次的失誤而消失,
後來就受不了抱了一台 NAS 回家了,
買了這台 NAS 後,稍微研究了一下能做些什麼事,
才發現其實也是可以裝 Docker 起來玩玩的,完全不枉費我以前摸過xD。
這邊就要來提提為什麼我是透過 Docker 在 NAS 上架設服務,
而不是直接從 NAS 本身所提供的應用程式來架設我要的服務,
說到這裡,可能有些人會不懂,
NAS 雖然一般使用者對它的認知可能是單純拿來儲存或做異地備份的設備,
不過實際上它就是一台伺服器,
只要伺服器能夠做到的事情 NAS 都能夠做到。
以上都是雜談啦,
NAS 其實要架設網站,不只有先行安裝 Docker 再來架設網站,
然而在這邊我選擇使用 Docker 來架設網站,
雖然以我買的 Synology 的這台 DS918+ 來看,
它的套件庫的確支援直接安裝 WordPress,
大致上解釋一下我這麼選擇的原因。
首先是我擔心外部 NAS 的環境被打亂,
DS918+ 所搭載的作業系統底層是 Linux,
是可以有很大的自由度讓使用者去做修改的,
不過我的主要用途還是在儲存或備份資料,
為了不讓環境的因素導致資料的安全性或是系統不穩定,
最終選擇了相對來講被隔離開來的 Docker 來架設網站。
另外一點則是,
用自己的機器來架設網站雖然比較好處理底層的問題,
不過當然也容易發生一些其他問題,
像是我機器目前是放在家裡,
家中的電源、網路,都不是相對外面網路空間來講算好的等級,
自然而然會發生一些意外狀況,
架設在 Docker 中,也比較好讓我去做備份或是移植,
簡單來講就是架在 Docker 上只是一個暫時的措施,
但也不能確定會多久就是了xD
接下來進入本篇的重點,
以我這台 DS918+ 來看,本身套件就支援執行 Docker,
所以安裝起來比較不會有什麼問題,
直接在套件裡面就可以直接找到,然後安裝了。
這篇額外要提的一個重點是,
DSM 網頁介面所提供的 Docker 管理應用程式雖然不難操作,
直覺上還是挺不錯的,
一方面是,
它在進入 Container 的文字介面時常會出一些意外的錯誤,
導致 Container 直接關閉,
當然這點不能算是應用程式本身的問題啦,只是用起來挺惱人的;
另一方面則是自己比較習慣使用文字介面去控制,
所以後來就開了 SSH 連進去 NAS 操作。
其實這通篇比較像是廢話或是日記雜談(?),
不過既然都開始這個系列了就把廢話打一打,
後面比較不會有廢話xD