1、编译rootfs固件如下类似名称
bleach1991-20210706-openwrt-rockchip-armv8-rootfs.cpio.gz
bleach1991-20210706-openwrt-rockchip-armv8-rootfs.tar.gz
2、安装 pigz
apt-get install pigz
3、将rootfs放入脚本目录,然后编译,更具rootfs文件类型选择
sudo bash build_tar.sh tag
sudo bash build_cpio.sh tag
tag就是docker镜像的版本号,例如r9.10.24,tag可以为空,则其为默认值:latest
4、进如images导入镜像
docker load --input 镜像文件
5、重命令镜像以便上传,不需上传不用做
docker tag r4s/xiaoo:0706 picc745514/r4s:lean_lede-0706
docker push picc745514/r4s:lean_lede-0706
6、启用镜像
docker pull picc745514/r4s:lean_lede-0706
7、打开网卡的混杂模式
ip link set eth0 promisc on
8、接着给docker创建网络
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet
9、运行openwrt
docker run --name openwrt --restart always -d --network macnet --privileged picc745514/r4s:lean_lede-0706 /sbin/init
10、进入容器修改网络(任意一条)
docker exec -it openwrt /bin/bash
docker exec -it openwrt /bin/sh
docker exec -it openwrt sh
Content type
Image
Digest
sha256:af5a193ed…
Size
14.2 MB
Last updated
almost 4 years ago
docker pull picc745514/r4s:duo2