如何在Docker中创建OpenWrt容器

关键步骤

docker run -it --privileged --network net-19.1 --ip 172.19.1.249 --name openwrt -v /home/ubuntu/.config/openwrt:/etc/config openwrt/rootfs:x86-64-v23.05.2 /sbin/init
  • 修改/etc/config/network 配置
config interface 'loopback'
    option device 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'
#
config interface 'lan'
    option device 'eth0'
    option proto 'static'
    option ipaddr '172.19.1.249'
    option netmask '255.255.255.0'
    option ip6assign '60'

重要说明

  • 根据平台找到对应的镜像文件,如果是Linux 64位环境 ,可以直接latest
  • Docker中创建新的桥接网络,方便给OpenWrt指定固定ip地址
  • 由于OpenWrt默认接口地址是192.168.1.1,所以需要进入容器中修改配置文件使之与分配的ip一致

Leave a Reply