一、安装准备

1.armbian国外镜像 - 搜索 

2.Armbian_25.08.0_amlogic_s905d_bullseye_6.12.33_server_2025.06.15.img.gz,这里使用这个镜像安装成功

3.rufus工具烧录到U盘,启动完成后,使用SSH工具连接,账号root密码1234

//开始安装
armbian-install
//选择101
101
//选择1,ext4
1 
//等待安装完毕,出现SUCCESS

二、安装Docker

1.更新apt包索引

sudo apt-get update

2.安装允许 apt 通过 HPPTS 使用仓库的依赖包

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
 

3.添加docker官方GPG密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

 

4.配置仓库 添加Docker软件源 (国内镜像阿里源)

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5.再次更新apt包索引

sudo apt update

6.安装最新版本的 Docker Engine,containerd,Docker Compose

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

7.换源

nano /etc/docker/daemon.json  

进入,把下面内容复制进去,ctrl+x,保存,y,回车。回到命令界面

{
  "registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/" 
],
 "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
    ],
"debug": true,
"experimental": false
}

8.重载重启

sudo systemctl daemon-reload
sudo systemctl restart docker

8.查看是否配置成功

docker info
//运行,查看是否有输出
docker run hello-world

N1安装Armbian和Docker和Openwrt教程

三、安装Openwrt

1.打开网卡混杂模式

ip link set eth0 promisc on   

2.创建docker的虚拟网络(可用docker network ls查看已创建了哪些)

【名称为macnet,macvlan模式,将100.x修改为你自己主路由的网段和网关】

docker network create -d macvlan --subnet=192.168.100.0/24 --gateway=192.168.100.1 -o parent=eth0 macnet

3.拉取OpenWrt镜像

docker pull buddyfly/openwrt-aarch64   

4.开启openwrt容器:

docker run --name openwrt --restart always -d --network macnet --privileged buddyfly/openwrt-aarch64:latest   

5.路由器后台看不见openwrt的IP地址,默认网段是:192.168.99.2,需要修改为你的网段。

6.进入容器:

docker exec -it openwrt /bin/sh    
7.编辑网络配置,进去后,改成自己网段的信息,不要IP冲突
nano /etc/config/network   

 

N1安装Armbian和Docker和Openwrt教程

8.重启网络

/etc/init.d/network restart

 9.浏览器输入openwrt地址,登录即可,默认密码:password