OpenWRT配置Docker并部署甜糖

一.配置Docker

依照F大的OpenWRT来继续次教程,其他作者同理,不一一列举

  1. 首选 ssh 登录到路由器,然后输入 /etc/docker-init ,将自动分区剩余硬盘空间并格式
    化为 ext4

  2. 回到 luci 的挂载点,点击 生成配置

  3. 下面可以看到新的分区的 UUID 了,点击 修改

  4. 启用 挂载点,并选择挂载为 Docker 的 /opt 数据分区,然后点击 高级设置,选择 ext4
    格式。应用后 重启路由器

  5. 重启后等待可以联网后,ssh 输入 /etc/docker-web 命令,将自动下载安装启动好
    Docker 的 Web 管理界面

  6. 上面命令成功运行后,在 Web 输入 你的路由器 IP:9999 端口 ,然后设置好管理员密
    码,选择 local 即可进入管理界面

  7. 点击 local 那个小鲸鱼图标就能管理本地的 Docker 了
    最后说明下,从这个版本开始,x64 用 IMG 升级固件,如果你的分区布局不改变,那么
    Docker 分区将会一直保留,升级完成后里面的数据和程序都会继续存在。
    Enjoy

注:若上述过程中5步骤报错,请检查网络配置

二.修改 Docker 运行路径

1.使用 vim 打开 Docker 的 daemon.json 文件

vim /etc/docker/daemon.json

将文件中的 /opt/docker/ 改为刚刚创建的文件夹的路径

2.重启OpenWrt,进入挂载点,如下则为正常状态。

三.部署甜糖

docker run -v /opt/docker:/mnts -d --name ttnode --net=host -i -t --privileged=true --restart=always registry.cn-hangzhou.aliyuncs.com/744287383/linux_ttnode:latest /start.sh

 #第一次执行命令需要下载镜像。如果下载镜像非常慢的,请按下CTRL+C来中断下载,然后再次执行这条命令重新下载   #/mnt/ssd1为硬盘的挂载路径,存放缓存的路径,:/mnts这个冒号和路径的不能改动,ttnode为容器的名字。 

docker logs ttnode

#命令中ttnode是指容器名,改成你自己的容器名。执行改命令可以获取绑定甜糖的二维码和甜糖服务的端口号,甜糖app扫码即可绑定设备

docker logs ttnode

#ttnode参数是容器名。注意:只需要运行这句命令就可以查看到端口和绑定设备的二维码

未配置网络的解决方法(端口转发)


如果您觉得上面的内容对您有帮助,可以打赏支持一下!

打赏