<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="将openwrt编译的rootfs.tar.gz制作成docker image">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2021-04-14 15:18<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:

将openwrt编译的rootfs.tar.gz制作成docker image

运行命令：



XML/HTML代码


    docker import xxx.tar.gz  imagename:tag




例如将香橙派zero plus的镜像导入到系统，名称为openwrt_zero:r21



XML/HTML代码


    docker import  openwrt-sunxi-cortexa53-xunlong_orangepi-zero-plus-rootfs.tar.gz openwrt_zero:r21




Docker版玩客云openwrt固件 

基于lede最新源码编译，已添加添加大部分软件，用户名root 密码:空白或password

1.打开网卡混杂模式



XML/HTML代码


    sudo ip link set eth0 promisc on




2.创建网络 (须结合实际网络情况修改与主路由同网段IP和主路由网关地址，不能照抄命令，不然无法正常联网)



XML/HTML代码


    docker network create -d macvlan --subnet=192.168.50.0/24 --gateway=192.168.50.1 -o parent=eth0 macnet




3.运行命令启动容器（同上须结合实际网络情况修改openwrt IP地址，不能照抄命令）



XML/HTML代码


    docker run -d --name=&quot;openwrt&quot; --restart always  --privileged  --network macnet --ip 192.168.50.2 yifan237/onecloud-openwrt:02.21 /sbin/init




openwrt ARM64版，基于Lean最新源码编译，集成ssrplus+ 、passwall、openclash，N1，贝壳云等适用,每月更新。

1.拉取镜像



XML/HTML代码


    docker pull piaoyizy/openwrt-aarch64




2.打开网卡混杂模式



XML/HTML代码


    sudo ip link set eth0 promisc on




3.创建网络



XML/HTML代码


    docker network create -d macvlan --subnet=10.10.10.0/24 --gateway=10.10.10.1 -o parent=eth0 macnet




IP改成自己的IP段

4.运行容器



XML/HTML代码


    docker run -d --name=OpenWrt --restart always --privileged --network macnet --ip 10.10.10.30 piaoyizy/openwrt-aarch64  /sbin/init




默认IP 10.10.10.6 账号 root 密码 空

不用重启直接命令修改openwrt的ip和网关



XML/HTML代码


    ifconfig  br-lan  192.168.1.100

    route add default gw 192.168.1.1






常用docker版本openwrt镜像地址：

支持设备及镜像版本

本项目基于 Lean 大 OpenWrt 源码，每日上午 8 点编译适用于树莓派 1~4 与 x86_64 平台 的 OpenWrt 镜像，镜像构建完成后将同时推送到 DockerHub 和 阿里云镜像仓库 (上海) 。

对于国内用户，为提高镜像拉取体验，可以考虑拉取存放于阿里云镜像仓库的镜像，镜像名称及标签如下表所示:


OpenWrt 标准镜像为集成常用软件包的 Docker 镜像，镜像自带软件包可满足大多数情景下的使用需求。


    
        
            支持设备/平台
            DockerHub
            阿里云镜像仓库 (上海)
        
    
    
        
            树莓派 1B

            sulinggg/openwrt:rpi1

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi1

        
        
            树莓派 2B

            sulinggg/openwrt:rpi2

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi2

        
        
            树莓派 3B / 3B+

            sulinggg/openwrt:rpi3

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi3

        
        
            树莓派 4B

            sulinggg/openwrt:rpi4

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi4

        
        
            armv7

            sulinggg/openwrt:armv7

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv7

        
        
            arm8/aarch64

            sulinggg/openwrt:armv8

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8

        
        
            i386_pentium4/386

            sulinggg/openwrt:386

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:386

        
        
            x86_64/amd64

            sulinggg/openwrt:x86_64

            registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64

        
    



注意事项

其中，树莓派 2B 镜像同时适用于 2B/3B/3B+/4B 。

若拉取镜像时不加任何标签，则将使用 latest 标签拉取镜像，latest 指向的镜像与树莓派 2B 镜像实际上为同一镜像。

镜像中软件包的集成情况基本上与 SuLingGG/OpenWrt-Rpi 项目中相同，但在 SuLingGG/OpenWrt-Rpi 项目的基础上，去掉了一些和无线有关的软件包。



Github: https://github.com/SuLingGG/OpenWrt-Docker

Dockerhub：https://hub.docker.com/r/sulinggg/openwrt

教程：https://mlapp.cn/376.html

OpenWrt-Docker（amd64）


Github: https://github.com/zzsrv/OpenWrt-Docker

Dockerhub：https://hub.docker.com/r/zzsrv/openwrt


OpenWrt-Docker（arm64）


Github: https://github.com/haiibo/OpenWrt

Dockerhub：https://hub.docker.com/r/summary/openwrt-aarch64








OpenWrt 镜像地址

    
        
            支持设备/平台
            DockerHub
            阿里云镜像仓库 (杭州)
        
    
    
        
            x86_64/amd64

            zzsrv/openwrt:latest

            registry.cn-hangzhou.aliyuncs.com/zzsrv/openwrt:latest

        
        
            x86_64/amd64

            zzsrv/openwrt:x86_64

            registry.cn-hangzhou.aliyuncs.com/zzsrv/openwrt:x86_64

        
        
            x86_64/amd64

            zzsrv/openwrt:amd64

            registry.cn-hangzhou.aliyuncs.com/zzsrv/openwrt:amd64

        
    



具体使用根据实际选择。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
