|
|
- docker pull openwrt/sdk:x86_64
- https://www.doubao.com/thread/waa5e07fe704d5ded
- 结论:OpenWRT 官方不再提供 Docker 运行镜像
- 怪不得不行的算了,刚好放弃
- 导出镜像
- docker save openwrt/rootfs:x86_64 | gzip > /root/docker/docker-image/openwrt-rootfs-x86_64-20260207.tar.gz
- 导入镜像
- docker load < /root/docker/docker-image/openwrt-rootfs-x86_64-20260207.tar.gz
- 创建一个ipvlan 方便用于OPENWRT的LAN口
- docker network create -d ipvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth1 -o ipvlan_mode=l2 docker_ipvlan_192_168_10
- 然后创建另外一个bridge的网络,用于WAN口
- docker network create -d bridge --subnet=192.168.21.0/24 docker_bridge_192_168_21
- docker run -it \
- -d \
- --name=openwrt \
- --restart unless-stopped \
- -e TZ=Asia/Shanghai \
- --network=name=docker_ipvlan_192_168_10,ip=192.168.10.2 \
- --network=name=docker_bridge_192_168_21,ip=192.168.21.2 \
- openwrt/rootfs:x86_64 /bin/ash
- docker exec -it openwrt ash
- 非常简陋,连opkg命令都没
- luci界面也没有
- 我感觉可能是这个镜像的问题,就是这么简陋
- 客户端倒是能ping通192.168.10.2
- 但是网关指向这个IP还是无法上网
- 算了,放弃了,真的没必要在docker里面装openwrt 本身linux系统就可以直接当作路由器来用,如果是为了各种功能方便配置,那直接用虚拟机就行了
复制代码 |
|