恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 129972|回复: 1126

[N1盒子] [2020-11-15] Docker Openwrt r20.10.20

    [复制链接]
发表于 2019-9-1 21:38 | 显示全部楼层 |阅读模式
本帖最后由 flippy 于 2020-11-15 19:14 编辑

(仅供参考)451楼有amlogic armbian的示例代码, 用于已安装armbian的情况下,可以不重新刷机,仅替换内核。贝壳云armbian的替换方法类似,但只有p1分区, 无p2分区,同时还要替换/boot/rk3328-beikeyun.dtb。代码为随手所写,未经测试,后果自负。

【20.11.15】Docker openwrt镜像升级至r20.10.20, 镜像名称为 unifreq/openwrt-aarch64:r20.10.20


【20.10.07】Docker openwrt镜像升级至r20.09.15, 镜像名称为 unifreq/openwrt-aarch64:r20.09.15
【20.08.08】Docker openwrt镜像升级至r20.07.20, 镜像名称为 unifreq/openwrt-aarch64:r20.07.20
【20.06.13】Docker openwrt镜像升级至r20.05.20, 镜像名称为 unifreq/openwrt-aarch64:r20.05.20
【20.04.14】Docker openwrt镜像升级至r20.04.08, 镜像名称为 unifreq/openwrt-aarch64:r20.04.08
【20.03.22】Docker openwrt镜像升级至r20.03.19, 镜像名称为 unifreq/openwrt-aarch64:r20.03.19
更新了lean大的最新源码,氖非分流,并加入了luci-app-adguardhome

【20.03.15】Docker openwrt镜像升级至r20.03.11, 镜像名称为 unifreq/openwrt-aarch64:r20.03.11
增加了luci-app-openclash, samba3又换成了samba4

【20.03.12】Docker openwrt镜像升级至r20.03.08, 镜像名称为 unifreq/openwrt-aarch64:r20.03.08
增加frps包,samba4换成samba3

【20.03.07】Docker openwrt镜像升级至r20.03.05, 镜像名称为 unifreq/openwrt-aarch64:r20.03.05

【20.02.19】Docker openwrt镜像升级至r20.02.15, 镜像名称为 unifreq/openwrt-aarch64:r20.02.15

【20.02.06】Docker openwrt镜像升级至r20.01.24, 镜像名称为 unifreq/openwrt-aarch64:r20.01.24

【19.12.06】Docker openwrt镜像升级至r9.12.03, 镜像名称为 unifreq/openwrt-aarch64:r9.12.03
                      Armbian 19.11.3  debian buster Aml-G12(适用于N1等Amlogic盒子),  内核: 5.3.15-amlogic-flippy-17+

                      Armbian 19.11.3  debian buster Rockchip(适用于贝壳云等),  内核: 5.3.15-rockchip-flippy-17+

主要变化(均来自lean的源码): 55r plus 增加 trojan支持、qbittorrent升级到4.2.0正式版,luci-app-qbittorrent的配置界面完善



【19.11.26】Docker openwrt镜像升级至r9.11.23, 镜像名称为 unifreq/openwrt-aarch64:r9.11.23
【19.11.14】Docker openwrt镜像升级至r9.11.09, 镜像名称为 unifreq/openwrt-aarch64:r9.11.09
【19.11.05】本次没有更新,但把docker 镜像的制作源码放出来了,网友可以用这个源码自己制作docker镜像, 放出源码就意味着我本人可能不会再发布镜像更新了
make_opwrt_docker_img.tar.gz (2.18 KB, 下载次数: 994)
源码说明:

mkdocker.jpg

mkdir -p /opt/docker, 把源码包解包至/opt/docker目录(目录名字可自己定),并mkdir -p /opt/imgs/docker(用于存放生成的镜像打包文件),解包后的文件如上图(tar.gz文件是编译好的openwrt镜像文件,是后面拷贝进去的, 不在源码包中)
然后,运行 ./build.sh tag(tag就是docker镜像的版本号,例如r9.10.24)
bbb.jpg fff.jpg
源码简单说明:

  1. #!/bin/bash

  2. TAG=latest    # 版本号,默认是latest
  3. if [ ! -z "$1" ];then
  4.         TAG=$1
  5. fi

  6. TMPDIR=openwrt_rootfs
  7. OUTDIR=/opt/imgs/docker    # 本地镜像保存路径,可以自己修改,但目录要提前建好
  8. IMG_NAME=unifreq/openwrt-aarch64   # 镜像名,可以自己修改

  9. [ -d "$TMPDIR" ] && rm -rf "$TMPDIR"

  10. mkdir -p "$TMPDIR"  && \
  11. gzip -dc openwrt-armvirt-64-default-rootfs.tar.gz | ( cd "$TMPDIR" && tar xf - ) && \
  12. cp -f patches/rc.local "$TMPDIR/etc/" && \
  13. cp -f patches/cpustat "$TMPDIR/usr/bin/" && \
  14. chmod 755 "$TMPDIR/usr/bin/cpustat" && \
  15. cat patches/luci-admin-status-index-html.patch | (cd "$TMPDIR/usr/lib/lua/luci/view/admin_status/" && patch -p0) && \
  16. sed -e "s/net.nf_conntrack_max net.ipv4.netfilter.ip_conntrack_max/net.netfilter.nf_conntrack_max net.nf_conntrack_max net.ipv4.netfilter.ip_conntrack_max \| head -n 1/" -i "$TMPDIR/usr/lib/lua/luci/view/admin_status/index.htm" && \
  17. rm -f "$TMPDIR/etc/bench.log" && \
  18. echo "17 3 * * * /etc/coremark.sh" >> "$TMPDIR/etc/crontabs/root" && \
  19. (cd "$TMPDIR" && tar cf ../openwrt-armvirt-64-default-rootfs-patched.tar .) && \
  20. rm -f DockerImg-OpenwrtArm64-${TAG}.gz && \
  21. docker build -t ${IMG_NAME}:${TAG} . && \
  22. rm -f  openwrt-armvirt-64-default-rootfs-patched.tar && \
  23. rm -rf "$TMPDIR" && \
  24. docker save ${IMG_NAME}:${TAG} | pigz -9 > $OUTDIR/docker-img-openwrt-aarch64-${TAG}.gz
复制代码


【19.10.30】R9.10.24的docker镜像发布, 镜像名称为 unifreq/openwrt-aarch64:r9.10.24

【19.10.19】R9.10.10的docker镜像发布, 镜像名称为 unifreq/openwrt-aarch64:r9.10.10
新的A精美冥币ian 5.98  基于内核5.3.7也同时发布了,其中:exfat驱动来自 5.4-rc3内核,真正的官方正式驱动, wireguard升级至10月最新版


【19.10.13】install-docker.sh 发现一个BUG:(修复后的镜像已上传)

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
应改为
add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"


【19.10.13】更新AML-G12(集成N1低负载dtb并默认激活N1的dtb)、贝壳云的A精美冥币ian 5.98、Kernel 5.3.6 镜像
A精美冥币ian镜像在公版基础上改了清华源、改了时区、并增加一个install-docker.sh脚本在/root目录里
内核在标准版的基础上新增了 FullCone-Nat、exfat、Wireguard等模块,并支持BBR,实为N1和贝壳云运行Docker版Openwrt的最佳搭档!



内核源码来源说明(两个平*的内核都来自各自最活跃的上游发布者):

Amlogic内核:  https://github.com/150balbes/Amlogic_s905-kernel (5.3.0)
Rockchip内核:   https://github.com/ayufan-rock64/linux-mainline-kernel/releases  (5.3.0)
公版内核补丁 https://kernel.org  (当前最新5.3.6补丁)
FullCone-Nat: https://github.com/Chion82/netfilter-full-cone-nat    +  952-net-conntrack-events-support-multiple-registrant.patch  (来自openwrt源码)
exfat:              https://github.com/dorimanx/exfat-nofuse
Wireguard:      https://git.zx2c4.com/WireGuard

【19.10.11】专用于贝壳云的A精美冥币ian镜像: A精美冥币ian_5.91_beikeyun_Debian_buster_default_5.3.5-rockchip-flippy-5+
内核升级到5.3.5,dtb文件中调整了网卡参数,增加稳定性,增加了一个 install-docker.sh 脚本,放在/root目录下, 如有需要安装docker的可以用这个脚本。

【19.10.04】: Docker镜像升级至 r9.10.1, 名字: unifreq/openwrt-aarch64:r9.10.1, 本地镜像和公开镜像均已上传
同时发布了专用于贝壳云的A精美冥币ian镜像,基于 https://github.com/hanwckf/build ... es/tag/v2019-9-16-1 ,进行了少量优化,最大亮点是内核升级到 5.3.0, 内核支持 FullCone-Nat、exfat、Wireguard、BBR以及各类硬件驱动,实为贝壳云运行Docker版Openwrt的最佳搭档!
贝壳云A精美冥币ian刷机指南参见: https://www.jianshu.com/p/21d3954231dc?tdsourcetag=s_pcqq_aiomsg

Openwrt 初始密码 password
本地镜像文件名:docker-img-openwrt-aarch64-r9.10.1.gz
导入方法1(本地镜像): 把镜像用winscp拷入a精美冥币ian的任意目录,然后在ssh环境下
  1. cd 该目录
  2. gzip -dc docker-img-openwrt-aarch64-r9.10.1.gz | docker load
复制代码
导入完成以后,用 docker images查看,应有如下信息:
  1. root@aml:~# docker images
  2. REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
  3. unifreq/openwrt-aarch64   r9.10.1             a214c528116b        18 hours ago        168MB
复制代码
导入方法2(公开镜像):
  1. docker pull unifreq/openwrt-aarch64:r9.10.1
复制代码
导入完成后:
  1. root@aml:~# docker images
  2. REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
  3. unifreq/openwrt-aarch64   r9.10.1             a214c528116b        18 hours ago        168MB
复制代码

【19.09.19】: 镜像升级至 r9.9.15, 名字统一改为 unifreq/openwrt-aarch64:r9.9.15

【19.09.06】:
当前的openwrt for docker镜像是 基于lean代码的 r9.8.17,  A精美冥币ian镜像是基于150balbes源码20190712版编译的 5.9.4,内核 5.2.0-aml-s905

Openwrt arm64 Docker 镜像 r9.8.17 by lean,适用于N1盒子及贝壳云(以及所有Armv8架构的盒子,只要是运行linux,并且带有docker的都可以)
采用lean源码编译,最新版本r9.8.17,初始IP地址 192.168.1.1(实际上不重要),

修复了三个问题:
1. 在某些docker环境下,luci界面卡顿,一直显示 “正在收集数据...”的问题  (刷我的 openwrt for docker镜像可解决)
2. N1盒子在A精美冥币ian的docker下,最大连接数显示为4096的问题(只是显示有问题,并不影响正常使用,但看起来不爽) (刷我的 openwrt for docker镜像可解决)
3. N1盒子在A精美冥币ian下面,docker stop 会导致整机重启的bug。 (是错误装载看门狗模块引起的, 刷我的A精美冥币ian包可解决, 或是在原有的A精美冥币ian上单刷内核包也可以,刷好后需要添加内核黑名单,详细见下面)


如果你也在docker下运行openwrt,也出现过上述问题的话,可以试试我的镜像。
1.jpg
3.jpg
2.jpg
g1.jpg
g2.jpg

软件包比较全,但是无多拨,无samba(因为在docker环境下基本用不到这些功能)



运行镜像的方法,参见网络其它文章,我在网盘里也提供了一些教程可供参考,另外也放了一个自己编译的A精美冥币ian镜像,基于https://github.com/150balbes/Build-A精美冥币ian,修改了一些内核编译选项,例如可以关闭看门狗模块(当docker stop 容器时,看门狗会误触发,导致a精美冥币ian重启)。
关闭看门狗的方法:
  1. cat >> /etc/modprobe.d/99-local.conf <<EOF
  2. blacklist meson_gxbb_wdt
  3. EOF
复制代码
重启系统即可

另:网盘中提供了一个sysctl.conf,是优化过的内核参数,将其拷到 a精美冥币ian的/etc/目录下,覆盖同名文件,再运行:
  1. sysctl -p
复制代码
即可生效。
PS: 关于openwrt里的连接数,实际上是由内核参数里的 net.netfilter.nf_conntrack_max=65535 这行决定的,你可以把它改成想要的任何数字,当执行sysctl -p 生效之后再进去openwrt查看变化情况。


下载地址:
链接:https://pan.baidu.com/s/14iYbe1b3hCsKKBC6G9wxcQ 提取码:xdur





点评

你说的很对,我赞同你的说法。: 5.0
你说的很对,我赞同你的说法。: 5
  发表于 2020-10-16 11:00
armbian密码多少??  发表于 2020-7-2 19:32

评分

参与人数 43恩山币 +49 收起 理由
conan257 + 1 强大的恩山!(以下重复1万次)
HatsuneIA + 1 强大的恩山!(以下重复1万次)
firegl99 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
micoGZ + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
jdpnews + 1 强大的恩山!(以下重复1万次)
wycghrp + 1 风清云淡、飘逸悠然……极爽!
dexle + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
macro23 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
lifuhaiqdu2 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
sunshine00 + 1 dock还是最方便 ,感谢一直更新
Mozzie + 1 希望增加openwrt-subconverter 方便转协议
topgoodness + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
5asdfasdf + 2 强大的恩山!(以下重复1万次)
casojie -1 希望增加openclash
w13689226302 + 2 dock还是最方便 ,感谢一直更新
crosscc + 1 刚需tro-jan 赞!
8MILERD + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
qian9008 + 1 刷了最新版的 luci 还是数据收集中,接口也找不到
zm100801348 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
a1092595196 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
cAptian + 1 风清云淡、飘逸悠然……极爽!
ixuner + 1 恩山全体路由党向你学习!
neverleaving + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
hzrenji + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
hslzyd + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
cdk + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
qiuwei0209 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
hcyme + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
jxdqwer + 1 NICE
sfezen + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
muzilee + 2 谢谢楼主分享,要是再加上简单的刷机教程就更完美了!
584521abc + 1 参照451楼,更换10+的代码,有需要拿走,可以直接一起复制粘贴到xshell就行,不用一条.
TensorLake + 1 强大的恩山!(以下重复1万次)
白云纷飞 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
bwtogo + 1 强大的恩山!(以下重复1万次)
jmhjl + 2 感谢你的分享,无论怎样,你都是最无私的人!
花z泪语 + 1 一看就是觉得高端、大气、上档次!
likeyu + 1 感谢你的分享,无论怎样,你都是最无私的人!
secowu + 2 马上70周年国庆了,在此我祝你国庆节快乐!
todayfff + 2 如果有img就更好了,造福小白了!
james_wang17 + 1 感谢你的分享,无论怎样,你都是最无私的人!
enzoye + 1 感谢你的分享,无论怎样,你都是最无私的人!
逝水忆流年 + 2 率全体恩山路由党以及党魁向你学习!

查看全部评分

本帖被以下淘专辑推荐:

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 21:46 来自手机 | 显示全部楼层
可以再次折腾下了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 21:47 | 显示全部楼层
楼主,你是一个大好人!!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 21:50 | 显示全部楼层

可以再次折腾下了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 21:53 来自手机 | 显示全部楼层
看看试试谢谢
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 21:57 | 显示全部楼层
可以载折腾
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 22:03 | 显示全部楼层
可以再次折腾下了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 22:08 | 显示全部楼层
折腾了一下,是姿势不对吗,没有KP,也没有酸酸乳? 20190901220614.png




点评

大神,网盘分享的armbian还需替换低负载文件吗?  详情 回复 发表于 2019-9-2 16:26
kp没有,后者要芝麻开门,大家都知道的吧?  详情 回复 发表于 2019-9-1 22:10
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-9-1 22:10 | 显示全部楼层
逝水忆流年 发表于 2019-9-1 22:08
折腾了一下,是姿势不对吗,没有KP,也没有酸酸乳?

kp没有,后者要芝麻开门,大家都知道的吧?

点评

嗯。开了门,确有酸酸乳,可惜没有KP,本人刚需,  详情 回复 发表于 2019-9-1 22:16
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 22:13 来自手机 | 显示全部楼层
支持老大,哈哈,终于出帖子了,顶起
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 22:16 | 显示全部楼层
flippy 发表于 2019-9-1 22:10
kp没有,后者要芝麻开门,大家都知道的吧?

嗯。开了门,确有酸酸乳,可惜没有KP,本人刚需,

点评

请问重新下载带kp的是是网盘里面的还是docker在线下载的呢?  详情 回复 发表于 2019-9-5 23:52
kp不在lean的源码库里,我只是搬运工。  详情 回复 发表于 2019-9-1 22:18
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-9-1 22:18 | 显示全部楼层
逝水忆流年 发表于 2019-9-1 22:16
嗯。开了门,确有酸酸乳,可惜没有KP,本人刚需,

kp不在lean的源码库里,我只是搬运工。

点评

嗯嗯。。感谢分享。。。  详情 回复 发表于 2019-9-1 22:26
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 22:24 | 显示全部楼层
感谢分享
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-1 22:26 | 显示全部楼层
flippy 发表于 2019-9-1 22:18
kp不在lean的源码库里,我只是搬运工。

嗯嗯。。感谢分享。。。

点评

我找到了你的刚需,重新下载镜像试试看。  详情 回复 发表于 2019-9-1 23:46
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-9-1 23:46 | 显示全部楼层
逝水忆流年 发表于 2019-9-1 22:26
嗯嗯。。感谢分享。。。

我找到了你的刚需,重新下载镜像试试看。

点评

请问您说的重新下载是网盘里面的还是docker在线下载的呢?  详情 回复 发表于 2019-9-5 23:51
很感谢你的辛苦 重新折腾了下新镜像,简章测试了一下我刚需的几个功能: 1、KP:测试了主流三大站的几个视频,手机端、PC端目前都能去掉广告 2、酸酸乳:出国留学也正常 3、解锁网易云:正常 其他的功能,因为  详情 回复 发表于 2019-9-2 00:41
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-9-20 10:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表