树莓派或者机顶盒安装容器版OP

准备工作

  1. 安装linux系统,推荐debian
  2. 安装docker,并开启开机自动启动功能
  3. 开启docker的普通用户权限
  4. 安装docker的管理面板Portainer,并汉化

正式开始

  1. 先开启网卡的混杂模式
  2. 命令如下: sudo ip link set eth0 promisc on
  3. 创建一张虚拟网卡用于openwrt,使用macvlan模式会为每个容器创建一个独立的ip 每个容器都可以通过独立的ip访问。
  4. 命令如下:docker network create -d macvlan --subnet=10.0.0.1/24 --gateway=10.0.0.1 -o parent=eth0 macnet
  5. 查看docker网卡
  6. 命令如下:docker network list
  7. 确认系统架构
  8. 命令如下:uname -a
  9. 创建并启动镜像
  10. 命令如下:docker run -d --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:rpi3 /sbin/init
  11. 进入docker容器里面配置openwrt的lan口ip
  12. 命令如下:docker exec -it openwrt /bin/bash
  13. 命令如下:nano /etc/config/network
  14. 重启容器
  15. 命令如下:docker restart openwrt
  16. 登录openwrt后台,密码是password