建立容器
此頁面將會引導您在 Docker 建立容器的基本步驟。
搜尋和下載映像檔
在倉庫伺服器頁面您能匯入包含其他開發人員上傳的映像檔的資料庫。為了幫助您, Synology 將 Docker Hub(最大的映像存儲庫)包含在內作為預設倉庫。
若要建立容器:
- 輸入關鍵字。(我們將能建立 能下載 HTTP、BT、NZB 等的 Transmission 容器)。
- 在搜尋結果選擇您想要使用檔案。 雙點擊映像檔或點一下「下載」按鈕以開始下載。
- 前往映像檔頁面就可以看到您下載的映像檔。
若要參閱映像檔的官方頁面:
- 在大多數的情況下,您在建立容器時,需要進行變數設定。此訊息通常由開發人員所提供。 點一下映像檔名稱旁的圖示。
- 這將會帶您到映像檔的資訊頁面。 因為裡面有重要的訊息,建議您在建立 Docker 前仔細參閱資訊和 Dockerfile 頁面。
- 您可以在 Dockerfile 頁面找到建立容器需使用的連接埠。例如,在 gfjardim/transmission 的資訊和 Dockerfile 頁面您可以找到您需要的連接埠、儲存空間名稱或變數。
- 據映像文件維護人員,詳細程度會有所不同。有時相當容易操作,有時信息不明顯,可能需要仔細觀察。
若要透過精靈建立容器:
- 在映像檔頁面,點一下佈署。
- 輸入下列資訊:
- 容器名稱:您能選擇任何為被使用的名稱。
- 使用更高權限執行:您能給予容器高權限來執行。
- 啟用資源限制:您能手動指派 CPU 使用的優先順序。 如果您要 Docker 來管理,則不勾選此選項。
- 點一下進階設定。
- 自訂以下設定:
- 進階設定:是否要啟動自動重啟 以及 是否要建立桌面捷徑。
- 自動重啟:當容器不當關機或 Docker 套件重啟後,容器會嘗試自動重啟。
- 桌面捷徑:要進行傳輸,有 WEB GUI 可管理,讓您建立快捷方式以輕鬆存取界面。輸入 Synology NAS 的網域或 IP 地址,然後輸入本地端口,此處假設為 8889。
- 連接埠設定:輸入 9091 做為容器連接埠。在本機連接埠輸入任何 Synology NAS 上使用的連接埠,此處假設為8889。
- 儲存空間:由於 Transmission 是一個下載程式,我們需要存取下載文件的方式。若沒有在 Synology NAS 上連線網路磁碟機,已下載的檔案將會儲存在容器裡,無法存取。在 Transmission 的 Dockerfile 頁面,我們在 Transmission 中看到兩個儲存空間:/config 和 /downloads。我們現在將執行以下操作以將這兩個儲存空間連線到 Synology NAS 上的資料夾:
取消勾選 唯讀 選項,以便指派權限給 Transmission 來將資料寫入實體硬碟。
- 網路:您能選擇要連結的網路。更多說明請查看網路說明。
- 連結:您能透過與其它容器連結,使容器間能彼此溝通。
- 環境設定:您能設定環境變數,與此容器的執行指令。
在此範例中,由於需具憑證才能存取 Transmission,我們需在建立的過程中設定帳號。點一下環境設定頁籤。
由 Docker Hub 中 Transmission 文件可得知變數為 USERNAME 及 PASSWORD。在環境變數裡建立。這兩個變數必須是映像檔說明文件中提到的,您可任意選擇其值。
- 點一下確定回到一般設定頁面。
- 點一下下一步可看到設定總結。
- 勾選完成後立刻啟動容器可於精靈結束後自動啟動容器。
- 點一下套用來建立容器。
- 若容器已成功建立,桌面上會出現一個捷徑圖示。
- 點一下以開啟應用程式。
- 將會開啟另一個頁籤並要求您輸入認證。輸入您之前設定的使用者名稱和密碼。
- 您現在將可以進入您建立的容器的介面。
注意:
- 在建立容器之前建議您閱讀映像檔的資訊頁面,因為建立容器前通常需要一些資訊。
- 由於 Docker Hub 是 Docker 映像檔的最大存儲庫,任何人都能自由上傳自定的映像檔。如果您無法用正確的設定建立容器,可能是因為映像檔所造成的,建議您嘗試其它映像檔。
- 當容器有設定對應的本機連接埠時,須注意是否與既存 Synology 服務所使用的連接埠衝突。連接埠衝突將造成服務異常。若要進一步了解相關資訊,請參考此篇常見問題。
- 大部分容器的預設時區為 UTC,您可以透過設定環境變數更改。舉例來說,將「TZ」設為「Europe/Amsterdam」。請參考這裡以進一步了解各時區的清單。