1、开启网卡的混杂模式
ip link set eth0 promisc on
2、创建网卡
docker network create -d macvlan --subnet=172.21.131.0/24 --gateway=172.21.131.1 -o parent=eth0 macnet 052752e4c8cbe53578ed60bb14d9721e2947e4c34b853f1f5ad25aff0b6f70dd [root@localhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE f6f36eb1961d bridge bridge local 8a1d3f0f53eb host host local 052752e4c8cb macnet macvlan local fcef4e4cc463 none null local
3、创建容器(使用X86镜像源,其它系统查看docker 官网查询)
docker run --name openwrt -d --network macnet --privileged sulinggg/openwrt:x86_64 /sbin/init
4、配置openwrt
docker exec -it openwrt bash
vi /etc/config/network #修改网卡配置openwrt IP 并重启
/etc/init.d/network restart
浏览器登陆openwrt IP 访问默认密码password
完成配置