找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 10282|回复: 22

[openwrt(x86)] 【硬核教程】ROS+OpenWRT软路由X86/64部署docker版甜糖保姆级教程

[复制链接]
发表于 2021-5-21 07:21 | 显示全部楼层 |阅读模式
本帖最后由 Dawn° 于 2021-5-22 03:10 编辑

先说下楼主的环境:

主路由:工控机直装ROS路由系统64位(非虚拟)   拨号路由
旁路由:ROS里面的KVM虚拟OpenWRT 64位

PS:为啥非要用ROS路由系统?稳定
-----------------------------------------------
如何部署ROS环境+如何开通64位请百度......或者直接淘一个带L6授权的SSD插上工控机作为主硬盘使用
Openwrt固件的话选择带有docker插件的固件,内核不要超过4.19,论坛里大把,也可以用楼主自己编译的,下面有链接,如何KVM openwrt请百度

本贴主要讲解ROS+OpenWRT下怎么部署docker版甜糖,主体系统请自备完成
-----------------------------------------------


感谢以下作者提供的docker版甜糖镜像
https://www.right.com.cn/forum/thread-4048219-1-1.html


需要准备的东西:
1.大于或等于32G的SATA固态硬盘或者M.2接口的都可以,根据你的工控机设备接口不同,只要能识别到就可以。作为Docker和甜糖环境部署
(说下为什么还要准备一个硬盘,因为大部分带授权的SSD容量都不超过8G,不够甜糖缓存。。)
2.DiskGenius(创建IMG空盘用)自行百度下载
3.WinSCP(连接ROS上传IMG用,在WinBox上传太慢了)自行百度下载

教程正式开始:
1)格式化第二块硬盘System→Disks
文件系统选择ext3(没有ext4可以选择!) 然后Start等待完成即可




2)使用DiskGenius为第二块硬盘创建IMG空盘文件并格式化为ext4,容量根据你的盘实际大小-1G填写




3)使用WinSCP上传创建好的IMG文件到ROS系统下的第二块硬盘,比如这里楼主的第二块硬盘路径为disk1




4)为KVM创建的OpenWrt虚拟机添加第二块硬盘,选择HDB,然后路径填写文件管理存放空IMG的路径,然后应用开机




5)初始化Docker CE ,看OpenWrt里面的Docker CE插件有配置教程,从第4步开始做起!
从第4步开始做起!从第4步开始做起!一步一步做完,重启路由用Openwrt固件自带的TTYD输入reboot来重启,这里有一点要注意,看到设备断网之后,
在KVM管理里面进行手动关机再开机,这样才能完成重启,好了之后设备有网络了再执行Docker CE插件配置教程剩下的步骤


6)下载甜糖Docker镜像并搭建环境(再次感谢qq744287383提供的镜像
Openwrt固件自带的TTYD输入:
  1. docker run -v /opt:/mnts -d --name ttnode --net=host -i -t --privileged=true --restart=always registry.cn-hangzhou.aliyuncs.com/744287383/linux_ttnode:latest /start.sh           #/opt为硬盘的挂载路径,存放缓存的路径,:/mnts这个冒号和路径的不能改动,ttnode为容器的名字。
复制代码
  1. docker logs ttnode    #命令中ttnode是指容器名,改成你自己的容器名。执行改命令可以获取绑定甜糖的二维码和甜糖服务的端口号,甜糖app扫码即可绑定设备
复制代码

按照楼主的方法执行基本不会报错,由于楼主已经弄好了就不上代码执行的结果图了,不想再弄第二遍。。。



7)在ROS里面添加甜糖的映射端口
IP→Firewall→NAT
点击+添加第一条默认的,如图设置即可,记得要添加你拨号用的网口

再点击Action如图设置,然后应用,再把我们初始化布置ROS上网环境的那条NAT禁用或者删除掉,这样子就完成了

接下来添加甜糖的映射端口,依照提示给我们的三个端口添加进去

点击+添加TCP的映射端口,如图设置,端口号填写甜糖提示给你的,每个人的都不同,别照抄楼主的。。。。

再点击Action如图设置,好了之后应用再OK,这样子第一条TCP映射端口就完成了

然后我们再来添加UDP的,点击+添加UDP的映射端口,如图设置,同样的再点击Action如图设置

这样子就完成了三个需要我们映射端口的第一个,剩下的两个按照同样的步骤添加TCP和UDP映射即可,只需要把端口号改一下
完整的映射总共6条



8)最后,等待10分钟左右在手机上面添加我们搭建的甜糖节点
看到这里,注册好甜糖之后添加一下楼主的邀请码973360作为感谢吧~~~
甜糖软件下载:
苹果端:在APP STORE搜索甜糖   安装即可
安卓端:https://xyhl.lanzoui.com/iq6jypcalsb
注册步骤非常简单,这里就不一一描述了~





固件下载:
https://xyhl.lanzoui.com/iWFuYpcaoab



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-5-21 10:02 | 显示全部楼层
按楼主思路,是否可以加一块硬盘安装OPENwrt实现双路由?
回复 支持 反对

使用道具 举报

发表于 2021-5-21 12:43 | 显示全部楼层
等待中,继续,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 16:21 | 显示全部楼层
haoquan 发表于 2021-5-21 10:02
按楼主思路,是否可以加一块硬盘安装OPENwrt实现双路由?

本来已经在KVM虚拟机下有OPENWRT了,多一块硬盘只是用来部署docker+甜糖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 16:21 | 显示全部楼层
本帖最后由 Dawn° 于 2021-7-26 23:50 编辑

缓存满的情况下  30M上传 一天1块多

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-22 03:13 | 显示全部楼层
编辑完成,顶上去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-22 21:46 | 显示全部楼层
人工置顶。完成
回复 支持 反对

使用道具 举报

发表于 2021-5-23 10:13 | 显示全部楼层
66666666666666
回复 支持 反对

使用道具 举报

发表于 2021-5-23 14:08 | 显示全部楼层
顶楼主啦..希望楼主多发精品好帖啦.....
回复 支持 反对

使用道具 举报

发表于 2021-5-24 01:18 | 显示全部楼层
The best wifi forum is right here.
回复 支持 反对

使用道具 举报

发表于 2021-5-24 02:16 | 显示全部楼层
顶楼主啦..希望楼主多发精品好帖啦....
回复 支持 反对

使用道具 举报

发表于 2021-5-30 13:58 | 显示全部楼层

等待中,继续
回复 支持 反对

使用道具 举报

发表于 2021-5-30 14:26 来自手机 | 显示全部楼层
多多发财  
回复 支持 反对

使用道具 举报

发表于 2021-5-31 07:55 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

发表于 2021-6-5 02:05 | 显示全部楼层
更符合法规的回复的话
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-7-4 15:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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