OpenWrt 下使用 docker

直接开干

(以京东薅羊毛为例,项目地址在此

 

零、扩充 opt 空间

docker 默认使用的位置是 /opt

软路由需要对其空间进行扩充,同时不建议将其改到 Overlay 去

步骤为:

分区(可 cfdisk 可 web 图形)、格式化、直接在 web 界面挂载(作为 docker 的 opt)

具体步骤见OpenWrt 扩容 Overlay,或者 eSir 教程

注意:重启后注意检查挂载是否成功,使用下列命令,具体见教程这个时间点

df -h

 

一、拉取镜像

在 docker 中的镜像填入名称可从官方库拉取(本例无)

或者在 SSH 中输入指令

docker pull registry.cn-hangzhou.aliyuncs.com/supermanito/jd

 

二、新建容器

docker 中选中容器、新建、输入命令行(不要做删改)

docker run -dit \
-v /opt/jd/scripts:/jd/scripts `# 设置活动脚本的主机挂载目录为/opt/jd/scripts` \
-v /opt/jd/config:/jd/config `# 设置配置文件的主机挂载目录为/opt/jd/config` \
-v /opt/jd/log:/jd/log `# 设置日志文件的主机挂载目录为/opt/jd/log` \
-p 5678:5678 `# 设置端口映射,格式为 "主机端口:容器端口",主机端口号可自定义` \
-e ENABLE_HANGUP=true `# 启用挂机功能` \
-e ENABLE_WEB_PANEL=true `# 启用控制面板功能` \
--name jd `# 设置容器名为 jd ` \
--network bridge `# 设置容器网络类型为桥接,直连主机` \
--hostname jd `# 设置容器内主机名为 jd ` \
--restart always `# 设置容器开机自启` \
registry.cn-hangzhou.aliyuncs.com/supermanito/jd

 

三、启动容器

选中新建的,选中启动

若报错,考虑 docker 版本问题

 

四、使用容器

本例中,容器启动后使用对应端口登录,默认的是

http://192.168.5.1:5678/home

用户名默认为useradmin,密码默认supermanito,需要及时修改

获取 Cookies 后若不能自动填入则手动填写

并填写相应的推送 token,这里推荐 tg(如果路由器能代理自身)或者 bark

最后在 web 中手动运行更新全部的脚本

并在 SSH 中运行全部脚本一次

#进入容器
docker exec -it jd /bin/bash
#执行一键脚本
. run_all.sh
#退出容器,若需要
exit

注意:

1. 此脚本为执行所有活动脚本 ,共有几十个活动脚本,时间较长且与账号数量成正比。

2. 此一键脚本会在最后执行挂机活动脚本。

3. 除手动运行活动脚本外该项目还会通过定时的方式自动执行活动脚本,注意看日志。

4. 执行此脚本后无需守在电脑旁,会自动在最后无限制运行挂机活动脚本,需要手动停止。

使用有疑问多看 wiki

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注