1.创建docker macvlan类型网络

docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=enp2s0 macnet
注意:macvlan类型网络在无线网卡中可能有故障

容器与宿主主机不能通信

查看docker网络
docker network ls

2.拉取openwrt镜像

docker pull openwrt:latest

3.创建并启动容器

docker run --restart always --name openwrt -d --network macnet --privileged openwrt:latest /sbin/init

4.进入容器并修改相关参数

docker exec -it openwrt bash

5.修改网络

vim /etc/config/network
config interface 'lan'

    option ifname 'eth0'
    option proto 'static'
    option netmask '255.255.255.0'
    option gateway '192.168.10.1'
    option dns '192.168.10.1'
    option ipaddr '192.168.10.254'

6.重启网络

/etc/init.d/network restart

用户名:root
密码:password

openwrt官方镜像下载

https://downloads.openwrt.org/releases/
http://mirrors.ustc.edu.cn/openwrt/releases

openwrt-x86-generic-rootfs.tar.gz是docker镜像
可以通过以下命令导入
docker import openwrt-x86-generic-rootfs.tar.gz

标签: none

评论已关闭