OpenWrt软路由(NanoPi R5C ):安装nano编辑和CodeServer浏览器在线VScode编辑器

NO.1
代码编辑

解决了Docker Compose的安装,第一时间要解决效率问题

OpenWrt不考虑安装aapanel面板之类,但是又需要频繁安装Docker应用等,所以本文优先考虑安装CodeServer,一个网页版的VScode编辑器

还有vi编辑器,使用不太习惯,也一并改为nano文本编辑器

NO.2
内网ip

本文固件默认为10.0.0.1管理地址和ipv4地址(本文不喜欢10.0.0.1的网络)

考虑改为和小米主路由一致的ip网段

点击网络,接口,查看LAN

点击编辑

img

改为192.168.31.100(随意定的一个网段地址)

点击保存

img

点击页面底部保存并应用

img

修改之后,记得关掉R5C电源,然后插电

重新启动R5C才会生效

img

NO.3
更新和安装

先更新OpenWrt包

opkg update

img

更新成功后,再开始安装nano

opkg install nano

img

NO.4
安装CodeServer

在/opt/docker下新建自己的文件

dsx2016文件夹下新建dockerCompose文件件,然后新建CodeServer文件,用于存放Docker数据卷

也只有在/opt/docker文件夹下才有足够的磁盘空间

img

参考文章

OpenWrt软路由(NanoPi For NAS All In One R4S ):codeserver浏览器中的VSCode

新建docker-compose.yml文件

nano docker-compose.yml

img

拉取镜像并运行

docker-compose up

发现报空间不足

te /opt/docker/tmp/GetImageBlob1759320464: no space left on device

img

经排查是R5C这个固件在断电重启后

之前扩容的/opt/docker磁盘27GB左右的挂载不再了

需要考虑设置启动时,每次都进行分区扩容挂载磁盘

进入终端

查看分区盘符

fdisk -l

可以看到/dev/mmcblk1p3有27GB左右

img

挂载/dev/mmcblk1p3到/opt/docker

mount /dev/mmcblk1p3 /opt/docker

img

确认命令有效,查看docker空间

确实有25GB可用

img

再次拉取docker镜像

如果还是报空间不足或者其他错误,可尝试重启docker再试试

点击docker面板的重启

img

再次拉取镜像

可以看到codeServer正常启动

img

访问IP:端口失败

img

尝试打开防火墙

点击网络-防火墙-通信协议

点击添加

img

然后点击保存,再点击页面底部的保存并应用

再次访问ip:端口测试

可以看到成功访问

密码为password

img

为了下次启动,磁盘docker仍然扩容

需要设置启动项

点击系统-系统项-本地脚本

写入之前挂载的脚本

点击保存

然后关电重启r5c,经过测试docker扩容正常,codeServer自动重启正常

img

重启进入到codeServer页面

后续自行设置和使用即可

img

NO.5
Tips

本文遇到了

  • 无法下载docker镜像问题

  • 断电扩容失败问题

  • docker端口提示被占据问题

  • docker启动慢且无响应问题

  • docker防火墙设置问题

  • 一些数不清的小问题

没有一一记录,最终设置成断电自动扩容,重启docker自动启动应用服务如codeServer等,可正常访问

R5C合集

OpenWrt 软路由 NanoPi NAS R5C

R5C OpenWrt系列除了固件不同,从第二篇扩容Docker分区开始,系列文章内容同样适用于R2S,R4S,R5S,R6S系列,如果不使用,也可以用来参考

END.

公众号发送关键词加群,加入交流群

觉得本文还行,不妨顺手点赞收藏,下期见。

推荐阅读

OpenWrt软路由(NanoPi R5C ):安装Docker Compose

☕ 朋友,都看到这了,确定不关注一下么? 👇