Docker安装Openwrt,我是按照林中静月下仙的博客做的
主机是Dell的E7250 I5-5300U
先安装Centos7.9,然后使用手机做热点安装了宝塔系统,大约用了五六个小时。
然后在宝塔系统的软件商店搜索,安装
设置加速url
拉取openwrt镜像 【registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64】,继续使用手机热点
进入宝塔的终端,进入命令行模式
ip addr 查看本机的网卡信息,这个笔记本有一个网络口,一个wifi
打开网卡的混合模式
ip link set em1 promisc on
将混合模式改成永久有效。编辑系统的/etc/rc.local
文件,添加一行:
ip link set em1 promisc on
创建 docker 网卡
docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=em1 macnet
用命令启动容器
docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64 /sbin/init
之后容器启动,此时宝塔面板网络是这样
容器是这样
点击容器行最右边的【目录】,双击修改network
局域网环境用的网段是192.168.10
修改ipaddr 为你的openwrt访问地址,同时修改gateway,dns。修改完成后保存
重启docker,可能会报错,但是没有关系。待docker启动后在浏览器地址栏输入192.168.10.12,就可以看到openwrt的页面了