1.pull镜像
用portainer拉取,或用命令
docker pull sulinggg/openwrt:latest
2.配置虚拟网卡
docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 macnet
3.运行
docker run --restart always -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init
4.修复宿主主机网络
cp /etc/network/interfaces /etc/network/interfaces.bak # 备份文件vim /etc/network/interfaces # 使用 vim 编辑文件
向末尾添加
auto macvlan
iface macvlan inet static
address 192.168.10.150
netmask 255.255.255.0
gateway 192.168.123.1
dns-nameservers 192.168.123.1
pre-up ip link add macvlan link eth0 type macvlan mode bridge
post-down ip link del macvlan link eth0 type macvlan mode bridge
参考:http://www.oyzjin.com/2020/05/docker-openwrt.html