AX9000 Docker 部署指南

2022-09-16 19:43:33 浏览数 (1)

废话不多说,先看配置

作为小米家主打电竞的路由器,AX9000 的配置还是非常强劲的

硬件参数

处理器 Qualcomm IPQ8072A 4核 A53 2.2GHz CPU

⽹络加速引擎 双核 1.7GHz NPU

内存 1GB

2.4G Wi-Fi 4×4(最高支持 IEEE 802.11ax协议,理论最高速率可达 1148Mbps)

5.2G Wi-Fi 4×4(最高支持 IEEE 802.11ax协议,理论最高速率可达 4804Mbps)

5.8G Wi-Fi 4×4(最高支持 IEEE 802.11ax协议,理论最高速率可达 2402Mbps)

产品天线 外置高增益天线 内置 AIoT天线

产品散热 主动散热

整机接口 1个10/100/1000/2500M 自适应 WAN/LAN口(Auto MDI/MDIX) *1个10/100/1000M 自适应 WAN/LAN口(Auto MDI/MDIX) 3个10/100/1000M 自适应 LAN口(Auto MDI/MDIX)*

LED指示灯 8个(SYSTEM指示灯×1,INTERNET指示灯×1,网口灯×5,氛围灯×1)

系统重置键 1个

USB3.0接口 1个

Mesh组网按键 1个

电源按键 1个

电源输入接口 1个

协议标准 IEEE 802.11a/b/g/n/ac/ax,IEEE 802.3/3u/3ab

认证标准 GB/T9254-2008;GB4943.1-2011

保修信息 整机保修1年

可以看到,AX9000 拥有频率为 2.2GHz(arm64) 的4核高通 CPU

还是非常适合搞事情的

并且小米官方也在 2021年11月12日 发布了第一个开发版 ROM

而且还有虚拟内存功能

硬盘准备

启用 Docker 需要至少 64GB 的 硬盘/U盘

我准备的是夏科的移动硬盘(支持 USB3.1)

首先下载 DiskGenius

在右侧位置选择你的硬盘

然后选择格式化

格式化为 EXT4

这里需要注意,如果你的硬盘还要用来储存文件,你需要把第一个分区(序号为1)格式化为 EXT4,其他分区可以保持不动

接着保存更改,拔出硬盘

路由器配置

首先下载小米官方提供的开发版 ROM

进入常用设置 -> 系统状态中升级这个 ROM 就行

接着插入硬盘 AX9000 的 USB 3.1 口

位置在指示灯面左侧(也就是有 Mesh 组网按钮的那一面)

插入之后重启路由器(因为 AX9000 的 USB3.1 口似乎是不支持热插拔的)

具体操作就是登陆后台选择路由器,点击重启

当然你也可以直接按 Power 按钮

接着进入储存状态

找到虚拟内存

创建虚拟内存,这里最好选 4069MB (4G)

以给 Docker 留出足够的内存

等待创建完成

进入高级设置 -> Docker

然后你会进入这个页面

点击安装 Docker

等待安装完成

然后运行 Docker 并安装第三方管理(Portainer)

安装第三方管理时有 ipv6 会比较快,如果没有 ipv6 就得忍受天朝网络,时不时还能安装失败几十次

安装完成进入 Portainer

完成他的配置

然后你就能进入这个页面了

Portainer 配置

首先是新建自己的镜像源

进入 Registries 选项卡新建自己的源

然后去 App templates 找模板安装

没错你没看错,AX9000 的 Docker 是支持 Ubuntu 的!

演示:安装 Ubuntu

选择 Ubuntu

名字随意

然后重点来了

点击 Show adbanced options

添加映射

然后部署即可

演示:Ubuntu 配置

部署完后进入容器,选择 Console 进入控制台

先安装 vim 和 ca-certificates

(没错,这个系统非常精简)

代码语言:javascript复制
$ apt-get update
$ apt-get install vim
$ apt-get install ca-certificates

然后换源

代码语言:javascript复制
$ vim /etc/apt/sources.list

进入 Vim 界面后不要忙着进入编辑模式,输入 gg

然后输入 dG 就可以方便的删除所有内容了

接着粘贴清华镜像源

代码语言:javascript复制
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse

然后更新源

代码语言:javascript复制
$ apt-get update

接着去除最小化

代码语言:javascript复制
$ unminimize

演示:Ubuntu SSH

先更新源

代码语言:javascript复制
$ apt-get upgrade

然后安装 openssh

代码语言:javascript复制
$ apt-get install openssh-server

设置一个 ROOT 密码

代码语言:javascript复制
$ passwd

修改 SSH 的配置文件

代码语言:javascript复制
$ vim /etc/ssh/sshd_config

因为默认是注释了 PermitRootLogin prohibit-password 的,所以只需要允许 Root 登录就行

添加这一行

PermitRootLogin yes

重启服务

代码语言:javascript复制
$ /etc/init.d/ssh restart

然后就可以 SSH 了

0 人点赞