使用 https://github.com/kiddin9/OpenWrt_x86-r2s-r4s-r5s-N1 构建的镜像打包成 docker
6.4K
原文链接: Docker版OpenWrt旁路由安装设置教程
前往固件下载地址,下载最新版本的 GENERIC-ROOTFS.TAR.GZ 压缩包,然后用下面命令导入镜像:
# docker import GENERIC-ROOTFS.TAR.GZ yourrepos/openwrt:<tags>
如 docker import openwrt-01.10.2023-x86-64-generic-rootfs.tar.gz tingshow163/openwrt:latest
教程所使用环境:
debian 11 x86_64, root管理员, lan为eth0, ip段 10.0.0.x, 用于拨号的主路由IP:10.0.0.1,不要照抄命令,根据自己的实际情况做相应的调整
打开网卡混杂模式:
ip link set eth0 promisc on
创建 macvlan 网络,网络名称为 openwrt:
docker network create -d macvlan --subnet 192.168.1.1/24 --gateway 192.168.1.1 -o parent=eth0 openwrt
docker run --name openwrt --privileged --restart always --network openwrt --entrypoint /sbin/init -d tingshow163/openwrt:latest
修改 openwrt 默认 ip :
# 进入容器内部
docker exec -it openwrt sh
# 修改 openwrt 后台默认 ip 为 10.0.0.5
sed -i 's/10.0.0.1/192.168.1.2/' /etc/config/network && /etc/init.d/network restart
访问修改后的 ip :http://10.0.0.5 ,默认账号和密码均为 root 。
Content type
Image
Digest
sha256:144a6d62f…
Size
64 MB
Last updated
about 2 years ago
docker pull tingshow163/openwrt