OpenWrt Docker扩容攻略:轻松提升空间,解锁更多功能

创始人
2024-12-16 20:24:50
0 次浏览
0 评论

OpenWrt软路由下docker空间太小了!简单扩容教程

总统家里作为主路由器的OpenWrt设备运行良好,稳定性高。
然而,最近尝试引入docker时,发现它默认的空间容量只有220M,显然是不够的。
考虑到我有一个128G的硬盘还有100多G的剩余空间,所以我决定不再连接额外的硬盘以节省步骤。
首先我们进入系统磁盘管理界面,找到可用的硬盘,点击修改。
在磁盘管理中,为未使用的空间创建一个新分区,并将其格式化为ext4,一种适合docker使用的常见文件系统。
接下来进入挂载点设置,添加新的挂载点,指定为docker分区,确保勾选并启用,选择对应的磁盘并保存设置。
所有操作完成后,重新启动OpenWrt系统以应用新配置。
等待重启完成,我们验证docker分区设置是否生效。
确认之后就可以开始愉快的探索和使用docker的功能了。
以后会分享更多OpenWrt下docker的实用技巧。

小钢炮docker搭建openwrt详细过程

介绍中,联通光猫改为网桥,原端口192.168.1.1改为192.168.5.1K2P中继拨号,原端口192.168.123.1改为192.168.1.1</

一:安装Openwrt

1.并打开组图形界面,放入openwrt

4。

OpenWrt的Docker环境下安装两个以上网心云

在x86-64主机上,成功安装了Kidin9的OpenWrt04.06.2024版本。
目标是在单个Docker容器中部署和管理两个或多个NetworkCenter云服务。
详细步骤如下:首先,确保主机上安装了Docker和Dockerd:

使用Terminal或PuTTY登录OpenWrt主机,执行以下命令:

opkgupdateopkginstalldockeropkginstalldockerd/etc/init.d/dockerdstart/etc/init.d/dockerdenable要自定义管理,可以安装luci-app-dockerman,然后重启主机:opkginstallluci-app-dockerman接下来,安装Netcenter云镜像并启动容器:

安装Netcenter云镜像:

dockerpullonething1/wxedge

配置并启动第一个网络中心云:

dockerrun-d--name=wxedge1--restart=always--privileged--net=bridge--tmpfs/run--tmpfs/tmp-p18888:18888-v磁盘路径1:/storage:rwonething1/wxedge

重复上述步骤,但为第二个NetworkCore云容器指定不同的端口和磁盘路径,对于例子:

dockerrun-d--name=wxedge2--restart=always--privileged--net=bridge--tmpfs/run--tmpfs/tmp-p18889:18888-v磁盘路径2:/存储:rwonething1/wxedge

最后通过软路由器的管理界面访问两个网络中心云容器:

登录管理界面,输入以下内容地址,根据实际情况更改IP:

第一网络中心云:软路由/Docker主机IP:18888第二网络中心云:软路由/Docker主机IP:18889这样就可以用同一个Docker可以使用已在两个NetcenterCloud实例之间成功部署和管理的容器。

openwrt旁路由的扩容及设置ipv6

现在您的家庭网络的拓扑非常简单。
主路由器是小米AC2100,旁路路由器是群晖的虚拟openwrt。
其实我之前用过小米AC2100,每次断电就用openwrt刷机。
,必须手动重新启动无线。
我也是米饭的粉丝。
主要是因为小米在隐私方面做得非常好。
话不多说,我这次的主要目的是概述一下我的虚拟软路由和分区扩展过程。
如图所示,IPv6还需要ac2100作为默认路由拨号。
关了。
因为路由器很普通。
网关可以修改,但小米不能,所以我用的是默认路由拨号,DHCP设置为旁路路由。
接下来,您需要前往Synology并建立旁路路由。
指定路径并从系列中选择VirtualMa。
打开chineManagerVirtualMachineSuite虚拟机套件,上传openwrt文件(从你的PC或NAS上传,检查镜像存放位置,然后选择导入虚拟机,选择导入刚刚上传的openwrt,设置所需的openwrt参数如果直接点击,最后选择应用程序,点击连接虚拟机,会弹出一个网页,并绕过/etc/config/network中的IP位192.168.31.2vi。
修改为root@BleachWrt:~#cat/etc/config/networkconfiginterface'loopback'optionifname'lo'optionproto'static'optionipaddr'127.0.0.1'optionnetmask'255.0.0.0'configglobals'globals'optionula_prefix'fd86:6d56:e299::/48'optionpacket_steering'1'configinterface'lan'optiontype'bridge'optionifname'eth0'optionproto'static'optionipaddr'192.168.31.2'optionnetmask'255.255.255.0'optiongateway'192.168.31.1'optiondns'114.114.114.114'optionbroadcast'192.168.31.255'输入bypassip192.168.31.2然后选择忽略此接口以在默认路由上提供DHCP单击工具链接ssh扩展输入命令lsblk使用cfdisk命令创建分区,其中使用sda5作为。
/overlay分区和sda4是docker。
作为分区使用,sda3作为传输父子分区,按键选择进入。
最后,选择“写入”,键入“是”,然后选择“退出”退出。
重新启动将重新启动路由并重新连接到openwrtount/dev/sda3/mnt/sda3unt/dev/sda4/。
mnt/sda4mount./dev/sda5/mnt/sda5挂载分区,然后将覆盖复制到sda5cp-r/overlay/*/mn。
确保您有t/sda5父任务,然后转到cd/mnt/sda3并授予downloadsettingsmkdirdownloadsettingschmod777download/settings/file权限,进入软路由任务,挂载分区,单击uuidsda5作为覆盖,使用存储应用程序,也重复之前的任务sda3挂载为sda4即可。
确认挂载点已添加后,单击“网络存储”下的“网络共享”,共享/mnt/sda3/settings。
下面是Transmission的配置目录。
然后保存应用并重启openwrt,查看配置是否生效。
单击网络存储中的网络共享,您将看到它已重新挂载。
只需删除其他目录,只保留/mnt/sda3/download。
最后检查适合您网络的计算机的IP获取状态。
速度测试。
文章标签:
OpenWrt docker
热门文章
1
Java代码实现:判断三角形类型及绘制倒... JAVA编程:根据用户输入的三角形的三个边长,判断三角形是不是直角三角形?pac...

2
Python编程:三种方法比较并输出三个... python比较三个数大小Python比较了以下三个数字的伟大:如果不同的写作,...

3
JavaScript字符串截取方法汇总与... JS截取指定字符串到指定字符串之间的内容结论:JavaScript中的对应方法可...

4
C语言位运算符详解: >>=... C语言中“>>=,<<=,&=,^=,|=”分别...

5
揭秘前端与后端:技术差异与协作关系 前端开发与后端开发的关系是怎样的简而言之,前端的前端是您看的所有东西,这是前端。...

6
Python模块实战:随机列表生成、排序... python中编写一个模块,模块中包含随机生成N个元素的列表、排序列表、求最大以...

7
SQL查询中WHERE与HAVING的区... sql语句中where和having的区别在SQL查询中,有两个关键字用于过滤数...

8
C语言实现正整数各位数字逆序输出及整数大... c语言:&#65532; 输入一个正整数,按从低到高顺序依次输出其各位数...

9
JavaScript ES6模板字符串详... js中模板字符串的使用模板字符串已添加到ES6 中,从而使文本操作更加灵活并解决...

10
C语言while循环深入解析及用法详解 c语言while用法 c语言while用法是什么1 在C中使用语言的使用分析如下...