自留地

分享自己的技能

0%

薅京东的羊毛:通用docker部署教程

03/21这个镜像已经被封,后续看见esir视频有介绍有人接手更新,到作者的dockerhub页面看了下,基本上适用于我这个教程只需要把最后一行改成作者的地址就好,这里直接在原文里更新了。

最近圈x这个软件挺火,看人各种薅羊毛羡慕的不行,奈何手机买了软件搞不动,正好最近有人介绍docker版的签到脚本,在UNRAID上搭建了一个,再写个教程,就不用UNRAID了,来个通用的docker教程(其实没啥区别)

开始吧,首先说下我这次的运行环境Ubuntu虚拟机,内部已经装好了docker,这次完全通过命令行安装

先把作者的Github放上来 https://github.com/EvineDeng/jd-base

部署镜像

先看下作者提供的命令(同样适用于shuye的镜像)

1
2
3
4
5
6
7
8
9
docker run -dit \
-v /appdata/jd/config:/jd/config `# 冒号左边是刚刚下载的两个文件存放的目录` \
-v /appdata/jd/log:/jd/log `# 日志保存目录` \
-v /appdata/jd/scripts:/jd/scripts '#这里增加了脚本路径,有兴趣可以直接访问看看脚本写的怎么样'
--name jd \
--hostname jd \
--restart always \
--network host `#如果是旁路由OpenWrt的Docker,建议添加上此行` \
shuye72/jd-base:gitee '#这里换成了shuye的镜像'

简单说下命令含义

-v参数是配置文件的保存路径冒号左边是主机的路径,可以改;冒号右边是容器的路径不能改,其它都照抄就行

下面操作默认你已经装好了docker,打开终端,查看当前目录 pwd

我现在就想把程序装在这个目录,可以把命令这样改

1
2
3
4
5
6
7
8
9
docker run -dit \
-v /home/zhenyu/jd/config:/jd/config \
-v /home/zhenyu/jd/log:/jd/log \
-v /home/zhenyu/jd/scripts:/jd/scripts \
--name jd \
--hostname jd \
--restart always \
--network host \
shuye72/jd-base:gitee

然后直接复制到终端里运行,回车等待命令完成(这里的图我就不换了)

如果这一步没有任何报错,你已经成功一半了

1
2
3
4
5
zhenyu@zhenyu-virtual-machine:~$ cd jd/config      #跳转到congif目录
zhenyu@zhenyu-virtual-machine:~/jd/config$ ls #查看目录下文件
crontab.list
zhenyu@zhenyu-virtual-machine:~/jd/config$

看到已经有crontab.list文件了,输入以下命令下载另一个文件到此目录

1
sudo wget --no-check-certificate https://gitee.com/evine/jd-base/raw/v3/sample/config.sh.sample -O config.sh

再次查看文件是否已经下载完成

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
zhenyu@zhenyu-virtual-machine:~/jd/config$ sudo wget --no-check-certificate https://gitee.com/evine/jd-base/raw/v3/sample/config.sh.sample -O config.sh
[sudo] zhenyu 的密码:
--2020-12-21 23:42:05-- https://gitee.com/evine/jd-base/raw/v3/sample/config.sh.sample
正在解析主机 gitee.com (gitee.com)... 212.64.62.183
正在连接 gitee.com (gitee.com)|212.64.62.183|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 未指定 [text/plain]
正在保存至: “config.sh”

config.sh [ <=> ] 25.66K 133KB/s 用时 0.2s

2020-12-21 23:42:06 (133 KB/s) - “config.sh” 已保存 [26274]

zhenyu@zhenyu-virtual-machine:~/jd/config$ ls
config.sh crontab.list

然后编辑这两个文件,你可以直接通过命令,也可以通过winscp编辑,我这边因为是桌面版可以直接编辑,最简单的情况下只需要价格cookies就行了,加完了ctrl+o保存,ctrl+x退出,就结束了

nano

获取cookies教程链接 https://github.com/lxk0301/jd_scripts/wiki/GetCookies

cookies填完保存退出就结束了,每天等着收京豆就行了

ps:另外一个文件也查看下

1
nano crontab.list

基本上不用改,有兴趣的可以了解先crontab命令。

拓展功能

下面的内容不影响你薅羊毛了,可以不看了

微信提醒

这个是通过server酱实现的。教程链接 http://sc.ftqq.com/3.version

把教程中获取到的key填入PUSH_KEY后面的双引号之中

下面的教程自己看作者的wiki https://github.com/EvineDeng/jd-base/wiki/Docker

如果对您有帮助,可以考虑支持下作者