我编译了新版的openwrt,以docker的方式方便运行

仓库地址:GitHub - 14790897/OpenWrt-In-Docker: OpenWrt In Docker

x86_64版本经过我测试是可以用的,其它版本不知道


配置方法

使用 docker-compose

services:
  openwrt:
    image: 14790897/openwrt:x86_64
    container_name: openwrt
    restart: always
    privileged: true
    networks:
      macvlan_net:
    command: /sbin/init

networks:
  macvlan_net:
    driver: macvlan
    driver_opts:
      parent: enp1s0
    ipam:
      config:
        - subnet: 192.168.0.0/24 # 定义容器使用的子网
          gateway: 192.168.0.1 # 定义网关

运行后进入 容器
docker exec -it openwrt /bin/bash
nano /etc/config/network
修改IP地址和路由器同一网段,网关是路由器地址


然后重启网络服务:

/etc/init.d/network restart

然后访问配置的IP地址就可以用了

GitHub action构建输出展示:

252 个赞

厉害了,有没有 arm 的佬试试

6 个赞

markmark

4 个赞

看到这个我想起来个东西,为啥不在vps上安装这个呢,安装完后直接用这个生成vless或者其他的就可以用魔法了,有啥问题么

3 个赞

难得支持armv7呀

privileged: true

如果重启容器,宿主机也会重启,大家要留意这个

21 个赞

多容器 可以开机场了

3 个赞

感谢大佬分享

4 个赞

以前在rk3399上跑armbian linux启动docker openwrt.后来改pve后就构建镜像了.
我当时是单网口跑的旁路由,速度砍半,临时用用还性

2 个赞

重启容器不会导致宿主机重启

77 个赞

我在玩客云上运行 有出现这个情况

4 个赞

我也有玩客云,用的这个固件:Releases · hzyitc/armbian-onecloud · GitHub
docker镜像: docker pull 14790897/openwrt:arm_cortex-a5_vfpv4

25 个赞

我用的别人的 恩山 lanlan的 懒得刷机了

70 个赞

那个我用过,有时候重启之后就找不到设备IP了,感觉他的固件有问题

lkainan 通过 LINUX DO <[email protected]> 于 2024年10月9日周三 下午5:44写道:

16 个赞

怎么编译放入docker的,大佬可以解惑一下

1 个赞

佬,armv8没有镜像呢,上传一波哇

8 个赞

看源代码,开源的

like520 通过 LINUX DO <[email protected]> 于 2024年10月9日周三 下午6:23写道:

62 个赞

目前没有遇到这个问题 我喜欢是因为 刷了他的后,刷机就不用再短接了。

19 个赞

第一次刷机之后都不需要短接的

6 个赞

谢佬分享mark下

4 个赞

感谢分享 mark下