1. 程式人生 > 資訊 >小米路由器 AX9000 開發者 1.0.140 版本或以上已支援 Docker 功能

小米路由器 AX9000 開發者 1.0.140 版本或以上已支援 Docker 功能

11 月 13 日訊息,據網友 @阿里郎ya反饋,小米路由官方在小米社群表示,小米路由器 AX9000 開發者版本支援 Docker 功能,可從小米路由器官網下載 1.0.140 版本或以上的 AX9000 開發者韌體開啟體驗。

安裝好 Docker 環境及管理工具後,使用者可通過管理工具建立並使用容器、映象,並可呼叫第三方管理工具 Portainer 的絕大部分功能。

其中,Docker 映象是一個特殊的檔案系統,封裝了執行時需要的庫、資源、應用等。docker 映象採用分層儲存結構。構建時一層一層地進行,每一層構建好後不再變化,後一層以前一層為基礎進行構建,最終組成多層檔案系統。

據介紹,Docker 容器 Docker 容器本質上則是一個程序,運行於自己獨立的名稱空間中,所有的資料都儲存在容器中。容器銷燬後,這些資料也隨之消失。多個容器互相之間是隔離的,一個容器所做的任何變更都隻影響容器自己。

以下為小米路由官方對 AX9000 開發者版本 Docker 功能的介紹:

一、操作指導

第一步:登入小米路由器官網下載小米路由器 AX9000 最新的開發者版本,並升級路由器至開發者版本 (如已升級,忽略此步驟);

第二步:進入開發者版本管理後臺(預設為 192.168.31.1 或 miwifi.com),在高階設定中找到 DOCKER 功能;

第三步:插入 ext4 格式且剩餘儲存空間大於 32G 的 USB 儲存裝置到小米路由器 AX9000 USB 口,單擊“安裝 Docker”按鈕,安裝 Docker 套件直至提示安裝成功;

第四步:Docker 安裝成功後,頁面將自動重新整理,開啟執行 Docker 拉鈕,並且安裝第三方管理,直至提示安裝成功;

第五步:此時即可單擊“管理 Docker 按鈕”,體驗 Docker 功能。

二.小米路由器 AX9000 上的 Docker 可以實現哪些功能?

安裝好 Docker 環境及管理工具後,你可以通過管理工具建立並使用容器、映象,並可呼叫第三方管理工具 Portainer 的絕大部分功能。

1. 第三方工具 Portainer 管理功能

第三方工具 Portainer 安裝後可以新建映象和容器並對他們做管理。

使用者在小米路由器 AX9000 首次使用 Portainer 時,預設使用者名稱 admin,密碼 admin。更多資訊可參考 Portainer 官網

2. Docker 映象

Docker 映象是一個特殊的檔案系統,這個檔案系統封裝了執行時需要的庫、資源、應用等。docker 映象採用分層儲存結構。構建時一層一層地進行,每一層構建好後不再變化,後一層以前一層為基礎進行構建,最終組成多層檔案系統。

3. Docker 容器

Docker 容器本質上是一個程序,運行於自己獨立的名稱空間中,所有的資料都儲存在容器中。容器銷燬後,這些資料也隨之消失。多個容器互相之間是隔離的,一個容器所做的任何變更都隻影響容器自己。

注意事項:

(1)使用過程中,如遇到右上角所示的提示彈窗,等提示消失再輸入使用者名稱密碼(2 秒會自動消失)。

(2) 首次登入時選擇第一個選項,本地管理容器。

功能示例(建立 Maria 資料庫容器)

第三方管理工具中,進入 Containers 頁,單擊 add container 按鈕。

可通過“Search" 功能開啟 Docker Hub 社群。

例如搜尋關鍵詞”mariadb“,搜尋到 Mariadb 官方映象。

複製 mariadb 官方映象名到映象輸入框。

如果是再次建立的情況,按預設提示點選填充了 latest 字尾的映象。

單擊”Deploy the container" 部署映象在容器中。

安裝完畢後,檢視是否已建立好 MariaDatabase 容器,如下圖所示為建立容器成功。

三、使用 Docker 的注意事項

1. Docker 啟動過程對埠轉發功能的影響

Docker 啟用時的 30 秒內,由於 Docker 生成的虛擬容器中的防火牆會和系統預設防火牆管理會有差異,所以可能導致 Docker 生成的容器中的防火牆丟失。所以建議這段時間內不對路由系統防火牆做反覆改動,或者先關閉 Docker。

2. Docker 執行中不建議更換區域網配置

由於做區域網設定的改動可能會引發路由系統重啟,建議配置路由器區域網前先關閉 Docker 功能,否則出現未知錯誤。

3. Docker 建立容器上限

現階段建議建立容器數量不要超過 3 個,如果超過 3 個,可能出現未知錯誤。

4. 插拔硬碟注意事項 Docker 使用過程中,如果需要拔出硬碟,請先到儲存狀態頁點選“安全移除硬碟”。