1 概述
2021.2.4京东羊毛docker2(即jd-base项目)作者,发布引退宣言:“想要我的财宝吗?想要的话可以给你,去找吧!我把一切都放在那里了!”于是所有的人们开始起航,更新备份镜像,世界迎来了大DIY时代。
邮件门事件后,两位大佬先后私库淡出,今天E大更是宣称放弃维护项目,并于当天20:00删除了docker hub上的镜像。现在如今仍奋斗在京东引流第一线,为京东开疆拓土的勇士也只剩下lxk0301大佬的gitee库了。
且撸且珍惜吧!
2 食用方法
2.1. 关于Docker2
上一期4.0教程 虽经历过私库断更的窘境,但很快E大就修复了docker镜像,绿头大佬威龙也魔改了git_pull.sh,凡此种种都为今后的自力更生打下了良好的基础。
为了不使新来的朋友,在使用4.0教程拉取镜像失败时一脸懵逼,遂完善补充本篇教程,作为最近三个月羊毛生涯的一个小结。
2.2. 保姆教程
2.2.1. 食用说明
- 此教程自备VPS,教程运行系统centos7,这里有大威天龙精选推荐
- 此方案每天自动运行,自动更新,建议Telegram机器人推送或server酱的微信通知运行
2.2.2. 开始食用:
1. 安装docker (已安装跳到第2步)
#安装docker sudo yum check-update curl -fsSL https://get.docker.com/ | sh sudo systemctl start docker sudo systemctl status docker sudo systemctl enable docker
2. 查看、删除、更新、重启 容器和镜像等
如:
docker ps -a #docker查看容器 docker images #docker查看镜像
然后操作一些更新、停止、重启、删除的操作(最好自学一些docker的基础命令,具体可以google或者参考4.0教程)
3. 使用备份镜像
因为E大已经删除了dockerhub的V3版gitee镜像,dockhub有人备份了镜像:noobx/jd:gitee
4. 创建容器
#如果是旁路由,建议用--network host \代替-p 5678:5678 \这一行: docker run -dit \ -v /root/jd/config:/jd/config \ -v /root/jd/log:/jd/log \ -v /root/jd/scripts:/jd/scripts \ -v /root/jd/scripts2/docker:/jd/scripts2/docker \ -v /root/jd/git_pull.sh:/git_pull.sh \ -p 5678:5678 \ --name jd \ --hostname jd \ --restart always \ noobx/jd:gitee #控制面板http://<ip>:5678
#多容器示例 docker run -dit \ -v /root/jd1/config:/jd/config \ -v /root/jd1/log:/jd/log \ -v /root/jd1/scripts:/jd/scripts \ -v /root/jd1/scripts2/docker:/jd/scripts2/docker \ -v /root/jd1/git_pull.sh:/git_pull.sh \ -p 9001:5678 \ --name jd1 \ --hostname jd1 \ --restart always \ noobx/jd:gitee #控制面板http://<ip>:9001
注意:
1. 请在创建后使用docker logs -f jd
查看创建日志,直到出现容器启动成功…字样才代表启动成功(不是以此结束的请更新镜像),按Ctrl+C
退出查看日志。
2. 访问http://<ip>:5678
(ip是指你Docker宿主机的局域网ip),初始用户名:admin,初始密码:adminadmin,请登陆后务必修改密码,并在线编辑config.sh和crontab.list,
其中config.sh可以对比修改,如何修改请仔细阅读各文件注释。(或者来群里交流电报交流群https://t.me/hijkclub)。config.sh和crontab.list如未启用控制面板自动启动功能,请运行docker exec -it jd node /jd/panel/server.js来启动,使用完控制面板后Ctrl+C即可结束进程。如无法访问,请从防火墙、端口转发、网络方面着手解决。
3. 只有Cookie是必填项,其他根据你自己需要填。编辑好后,如果需要启动挂机程序(目前只有一个疯狂的JOY需要挂机),请重启容器:docker restart jd。在创建容器前config.sh中就有有效Cookie的,无需重启容器。
5. 更新配置
访问http://<ip>:5678并编辑保存好即可,其他啥也不用干,容器也不用重启。其中config.sh改完立即生效,crontab.list会在下一次任何定时薅羊毛任务启动时更新。
如未启用控制面板自动启动功能,请运行docker exec -it jd node /jd/panel/server.js
来启动,使用完控制面板后Ctrl+C即可结束进程。如无法访问,请从防火墙、端口转发、网络方面着手解决。
6. 如何重置控制面板用户名和密码
docker exec -it jd bash jd resetpwd
7. 手动运行脚本
#手动 git pull 更新脚本 docker exec -it jd bash git_pull #手动删除指定时间以前的旧日志 docker exec -it jd bash rm_log #手动执行薅羊毛脚本 docker exec jd bash jd xxx # 如果设置了随机延迟并且当时时间不在0-2、30-31、59分内,将随机延迟一定秒数 docker exec jd bash jd xxx now # 无论是否设置了随机延迟,均立即运行 #如测试下京豆变动通知脚本 docker exec jd bash jd jd_bean_change now
8. 京东羊毛互助码获取脚本
docker exec jd bash jd jd_get_share_code now
#不全,辅助看日志:/安装目录/jd/log
两个好用的互助码提交bot:
1、 @TuringLabbot
2、 @LvanLamCommitCodeBot
9. 京东joy挂机自动合成34级脚本
#京东疯狂joy24小时不停跑脚本,自动合成,前期要偶尔看看有没有卡小joy #当8个34级,6Q以上金币会自动合joy,合出分红joy会有推送。 #centos7系统 yum -y install screen screen -S joy docker exec jd bash jd jd_crazy_joy_coin now 按Ctrl+A,再按"D"键 #退出screen窗口让它24小时不停跑 screen -D -r joy #进入joy窗口 #openwrt系统 opkg update opkg install screen screen -S joy docker exec jd bash jd jd_crazy_joy_coin now 按Ctrl+A,再按"D"键 #退出screen窗口让它24小时不停跑 screen -D -r joy #进入joy窗口 #如果有新增账号要跑的话 screen -D -r joy #进入窗口 Ctrl+C docker exec jd bash jd jd_crazy_joy_coin now
10 魔改sh,自行添加上游仓库
11. 特别说明:可能需要京东app手动操作的部分
进入京东app——右下角我的:
-
- 东东农场——选择种植物(大概15天收获,支付01元,买好了换新)
- 东东萌宠——领取宠物、选择奖励
- 第二页摇钱树——领取幼苗
- 京喜工厂、惊喜农村
3 总结
薅京东羊毛,跟大强子做兄弟;
群里一起薅,每天聊骚喝奶茶。