Post

docker运行openwrt

信息来自下面这个网址,感谢原作者。

https://hub.docker.com/r/sulinggg/openwrt-mini

1.打开网卡混杂模式

sudo ip link set eth0 promisc on

2.创建网络

docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet

3.拉取镜像

docker pull sulinggg/openwrt-mini

4.创建并启动容器

docker run --restart always --name openwrt -d --network macnet --privileged hub.docker.com/suling/openwrt:latest /sbin/init

注:如果不需要随机启动,可以去掉 –restart always

5.进入容器并修改相关参数

docker exec -it openwrt bash

修改IP

vim /etc/config/network

IP和局域网内网IP网段保持一致

重启网络服务

/etc/init.d/network restart

之后可以通过web进入控制面板进行设置,需要关闭DHCP

This post is licensed under CC BY 4.0 by the author.