1. 概述
《致富经》有云:docker1+2+3我可以不用,但是你不能没有。
京东羊毛(github源码库)里docker方案,收录了三种方法(现在只剩两种,可能因为更新的原因,移除了docker3)。本着更多利用vps小鸡的意愿,我分别折腾了docker(1+3)两篇教程:
Docker1致富经:每天1000+京豆,京东薅羊毛全攻略
Docker2致富经2.0:京东薅羊毛(docker一)Step by Step保姆教程
因为时常会关注git pull更新,昨天无意中发现docker2脚本换了新架构,原V2版本停止更新,全新的V3版本部署很简单,而且效果比docker1还好。
当然Docker2 V3 Linux版本我还是遇到了上一期教程说的网络问题,研究了下放弃。
本期的教程为Docker2 V3 docker版。
2. 食用方法
2.1. 关于Docker2
Docker2 V3 docker版大概是VPS京东薅羊毛最好的脚本了。部署完毕之后,如果没有大版本架构的迭代更新,那就只需要定期换cookie就行了。
可能也就config.sh的配置文件复杂一点,但是配置的过程会使你比1和3,更能理解这个羊毛脚本。
- 我用某美国vps部署Docker2 V3 linux版的时候正常,但运行时候出现网络连不上京东的情况,然后迁移到本地openwrt旁路由无法更新git。之前群里有人用香港和国内机器运行V2版时正常。(so 放弃)
- 本期的教程为Docker2 V3 docker版。
2.2. 保姆教程
2.2.1. 食用说明
- 首先源码公开Docker2 V3 docker版的库
- 其次本次弃用docker2 V3 Linux版的库
- 此教程自备VPS,教程运行系统centos7,这里有大威天龙精选推荐
- 此方案每天自动运行,自动更新,建议搭配server酱的微信通知运行
2.2.2. 开始食用:
1. 创建目录、文件
#创建脚本目录/appdata/jd/config cd / && mkdir /appdata && mkdir /appdata/jd && cd /appdata/jd && mkdir config # 下载github仓库的sample/config.sh.sample,保存到刚刚创建的config文件夹下,并命名为sh(必须是这个名称) wget --no-check-certificate https://gitee.com/evine/jd-base/raw/v3/sample/config.sh.sample -O config/config.sh # 下载github仓库的sample/docker.list.sample,保存到刚刚创建的config文件夹下,并命名为list(必须是这个名称) wget --no-check-certificate https://gitee.com/evine/jd-base/raw/v3/sample/docker.list.sample -O config/crontab.list #编辑刚刚下载到/appdata/jd/config文件夹下的两个文件,可使用ssh工具连接服务器进行编辑(如WinSCP、bitvise等) #其中sh(填自己的信息)是配置文件,crontab.list(可默认设置)是定时任务清单。
2. 安装docker
#安装docker sudo yum check-update curl -fsSL https://get.docker.com/ | sh sudo systemctl start docker sudo systemctl status docker sudo systemctl enable docker
3. 创建容器
#(一)如果你想从github更新脚本: docker run -dit \ -v /appdata/jd/config:/jd/config \ -v /appdata/jd/log:/jd/log \ --name jd \ --hostname jd \ --restart always \ --network host \ evinedeng/jd #(一)和(二)的更新库,随便装一个就行了(本教程演示从github,所以屏蔽gitee) #(二)如果你想从gitee更新脚本: docker run -dit \ -v /appdata/jd/config:/jd/config \ -v /appdata/jd/log:/jd/log \ --name jd \ --hostname jd \ --restart always \ --network host \ evinedeng/jd:gitee
4. 自动更新Docker容器
#安装containrrr/watchtower可以自动更新容器 docker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ jd
5. 获取京东cookie和微信推送
6. 更新配置
config.sh和crontab.list两个文件都一样,改完保存好就行,其他啥也不用干,容器也不用重启什么,改完以后,新的任务就以新配置运行了。
7. 手动运行脚本(在 /appdata/jd目录下运行)
#手动 git pull 更新脚本 cd /appdata/jd 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 #如测试下京豆变动通知脚本 docker exec jd bash jd jd_bean_change now
8. 特别说明
可能需要京东app手动操作的部分:进入京东app——右下角我的:
- 东东农场——选择种植物(大概15天收获,支付01元,买好了换新)
- 东东萌宠——领取宠物、选择奖励
- 第二页摇钱树——领取幼苗
- 京喜工厂
3. 补充更新
1、新增京东joy挂机自动合成34级脚本
#京东疯狂joy24小时不停跑脚本,适用京东羊毛docker2。 #京东疯狂joy没满34级的,跑下面这个脚本。满34级了,也可以挂机刷金币不会合成35级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
2、pushplus消息推送(用了下很简单,效果也挺好的)
Push Plus,微信扫码登录后一对一推送或一对多推送,参考文档:http://pushplus.hxtrip.com/
3、截至2020.12.24所有京东docker2互助码脚本
#自己有5个号的话就1-6里面填;没有就和别人合作,自己填1-6,别人的填ABCD #手动运行一次,ssh里或者log里看日志 #crazyJoy任务助力码(目前好像没地方填,等更新吧) docker exec jd bash jd jd_crazy_joy now #【京喜工厂好友互助码】 docker exec jd bash jd jd_dreamFactory now #【东东农场好友互助码】 docker exec jd bash jd jd_fruit now #健康抽奖机(目前好像没地方填,等更新吧) docker exec jd bash jd jd_health now #【东东工厂助力码】 docker exec jd bash jd jd_jdfactory now #京东健康(目前好像没地方填,等更新吧) docker exec jd bash jd jd_jdh now #【京东赚赚助力码】 docker exec jd bash jd jd_jdzz now #【东东萌宠好友互助码】 docker exec jd bash jd jd_pet now #【种豆得豆】 docker exec jd bash jd jd_plantBean now
4. 总结
你还在等什么?一起来High吧!电报交流群https://t.me/hijkclub
18 条评论
sunrise · 2021年1月23日 01:24
微信推送填到./env/all的PUSH_KEY
这一步是怎样操作,./env/all这个是在哪?
威龙 · 2021年1月23日 09:19
就是一个文件,要打开
没想过 · 2021年1月16日 08:59
这怎么处理呀
[[email protected] jd]# docker exec -it jd bash git_pull
————————————————————–
系统时间:2021-01-16 08:58:24
SHELL脚本目录:/jd
JS脚本目录:/jd/scripts
————————————————————–
更新shell脚本,原地址:https://github.com/EvineDeng/jd-base
Fetching origin
HEAD is now at 22ad3dd 如果本机上安装了pm2,则挂机程序以pm2启动,否则以nohup启动。
shell脚本更新完成…
————————————————————–
更新JS脚本,原地址:https://github.com/lxk0301/jd_scripts
Fetching origin
Username for ‘https://github.com’:
Password for ‘https://github.com’:
remote: Repository not found.
fatal: Authentication failed for ‘https://github.com/lxk0301/jd_scripts/’
error: Could not fetch origin
HEAD is now at 5fa8605 Merge pull request #650 from DoveBoy/patch-2
js脚本更新失败,请检查原因或再次运行git_pull.sh…
威龙 · 2021年1月16日 10:05
作者已经删库了,晚点我发一个更新版的
没想过 · 2021年1月16日 10:57
坐等更新
ChangWeiCat · 2021年1月7日 16:41
#2021.1.7更新互助码脚本
docker exec jd bash jd jd_get_share_code now
huajian911 · 2020年12月31日 00:36
最近推送有提示配置文件config.sh更新,我们需不需要更新呢?
威龙 · 2020年12月31日 09:39
按照教程来就不用
joker · 2020年12月27日 12:55
我知道怎么在windows下执行了,下载Nodejs,下载源码,然后在源码文件夹下执行npm i,然后再node 需要执行的js文件名,就好了。想批量执行就自己写个bat脚本,定时器触发就好了。
sunrise · 2020年12月25日 21:59
config.sh和crontab.list两个文件都一样,改完保存好就行,其他啥也不用干,容器也不用重启什么,改完以后,新的任务就以新配置运行了。
这句话是什么意思,需要在里面改一些什么?
还问一下
./env/all
这个路径在哪里?
威龙 · 2020年12月25日 22:19
群里问作者
sunrise · 2020年12月25日 22:40
enen 好的
joker · 2020年12月23日 15:38
大佬可以看看这个https://github.com/Jone2008/Qieread
chunriyeyou · 2020年12月23日 13:18
ss ssr 脚本安装无反应
威龙 · 2020年12月23日 17:09
先安装curl,或者不要在国内服务器上运行
致富经4.0:京东薅羊毛plus版(gitee镜像)Step by Step保姆教程 - VPS攻略 · 2021年1月17日 23:43
[…] 上一期3.0教程 致富经3.0:京东薅羊毛终结版(docker二【V3架构】)Step by Step保姆教程。已经已经接近完美了,如果没有今天这个github删库事件,可能就是等cookie失效了再更新一次。 […]
致富经4.0:京东薅羊毛plus版(gitee镜像)Step by Step保姆教程 - VPS攻略 - VPS攻略 · 2021年1月16日 16:06
[…] 上一期3.0教程 致富经3.0:京东薅羊毛终结版(docker二【V3架构】)Step by Step保姆教程。已经已经接近完美了,如果没有今天这个github删库事件,可能就是等cookie失效了再更新一次。 […]
致富经4.0:京东薅羊毛plus版(gitee镜像)Step by Step保姆教程 - V2ray科技 · 2021年1月16日 14:00
[…] 上一期3.0教程 致富经3.0:京东薅羊毛终结版(docker二【V3架构】)Step by Step保姆教程。已经已经接近完美了,如果没有今天这个github删库事件,可能就是等cookie失效了再更新一次。 […]