跳至内容
准备工作
- 安装linux系统,推荐debian
- 安装docker,并开启开机自动启动功能
- 开启docker的普通用户权限
- 安装docker的管理面板Portainer,并汉化
正式开始
- 先开启网卡的混杂模式
- 命令如下:
sudo ip link set eth0 promisc on
- 创建一张虚拟网卡用于openwrt,使用macvlan模式会为每个容器创建一个独立的ip 每个容器都可以通过独立的ip访问。
- 命令如下:
docker network create -d macvlan --subnet=10.0.0.1/24 --gateway=10.0.0.1 -o parent=eth0 macnet
- 查看docker网卡
- 命令如下:
docker network list
- 确认系统架构
- 命令如下:
uname -a
- 创建并启动镜像
- 命令如下:
docker run -d --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:rpi3 /sbin/init
- 进入docker容器里面配置openwrt的lan口ip
- 命令如下:
docker exec -it openwrt /bin/bash
- 命令如下:
nano /etc/config/network
- 重启容器
- 命令如下:
docker restart openwrt
- 登录openwrt后台,密码是password