Docker 配置 OpenWRT
1. 拉取 / 获取镜像
# 拉取镜像(可能需要科学上网)
docker pull sulinggg/openwrt
# 或本地导入镜像(先从以下链接下载)
# 镜像下载链接:https://www.123912.com/s/9EGvjv-HC73A2. 开启网卡混杂模式
# 根据实际系统的网卡名称修改(常见如 eth0、ens33 等)
ip link set eth0 promisc on3. 创建网络
docker network create -d macvlan \
--subnet=192.168.2.0/24 \
--gateway=192.168.2.1 \
-o parent=end0 \
openwrt_network注意:parent=end0中的end0需要替换为你的实际网卡名称
4. 启动容器
docker run -d \
--name="openwrt" \
--restart=always \
--network openwrt_network \
--privileged \
sulinggg/openwrt \
/sbin/init5. 配置网络
- 进入容器终端:
docker exec -it openwrt bash- 编辑网络配置:
nano /etc/config/network
> 在此处修改 OpenWRT 的 IP 地址等网络参数
保存退出:
- 按
Ctrl+X - 输入
Y确认保存 - 按回车完成退出
- 按
6. 重启容器
docker restart openwrt7. 访问 OpenWRT
等待片刻后,通过配置的 IP 地址访问 OpenWRT 管理界面(默认网关)。