我编译了新版的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构建输出展示:

290 Likes

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

8 Likes

markmark

5 Likes

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

4 Likes

难得支持armv7呀

privileged: true

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

22 Likes

多容器 可以开机场了

3 Likes

感谢大佬分享

4 Likes

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

2 Likes

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

120 Likes

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

4 Likes

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

31 Likes

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

70 Likes

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

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

52 Likes

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

1 Like

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

8 Likes

看源代码,开源的

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

102 Likes

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

19 Likes

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

14 Likes

谢佬分享mark下

4 Likes

感谢分享 mark下