一、安装好docker,然后创建容器:

注1:如果是旁路由,建议用--network host \代替-p 5678:5678 \这一行。

注2:如果想要看到lxk0301大佬的js脚本,并且重新部署也不影响自己添加的额外脚本,可以增加一行-v /你想存放的路径/jd/scripts:/jd/scripts \,不过这会增加占用约50M空间,并且会在创建时自动克隆lxk0301的js脚本。

注3:容器本身默认会在启动时自动启动挂机程序,如不想自动启动,请增加一行-e ENABLE_HANGUP=false \

注4:容器本身默认会在启动时自动启动控制面板,如不想自动启动,请增加一行-e ENABLE_WEB_PANEL=false \

注5:如果想从gitee更新脚本,请使用evinedeng/jd:gitee镜像代替evinedeng/jd:github(重要!重要!重要!)

打开终端:
1、输入docker run -dit \
2、-v /你想存放的路径/jd/config:/jd/config `# 配置保存目录,冒号左边请修改为你想存放的路径` \ (`# 配置保存目录,冒号左边请修改为你想存放的路径`---注释) 
   -v /你想存放的路径/jd/log:/jd/log `# 日志保存目录,冒号左边请修改为你想存放的路径` \ 
   -p 5678:5678 \ 
   --name jd \ 
   --hostname jd \ 
   --restart always \ 
   evinedeng/jd:github

二、请在创建后使用docker logs -f jd查看创建日志,直到出现容器启动成功...字样才代表启动成功(不是以此结束的请更新镜像),按Ctrl+C退出查看日志。

三、访问http://<ip>:5678(ip是指你Docker宿主机的局域网ip),初始用户名:admin,初始密码:adminadmin,请登陆后务必修改密码,并在线编辑config.shcrontab.list,其中config.sh可以对比修改,如何修改请仔细阅读各文件注释 。如未启用控制面板自动启动功能,请运行docker exec -it jd node /jd/panel/server.js来启动,使用完控制面板后Ctrl+C即可结束进程。如无法访问,请从防火墙、端口转发、网络方面着手解决。

四、只有Cookie是必填项,其他根据你自己需要填。编辑好后,如果需要启动挂机程序(目前只有一个疯狂的JOY需要挂机),请重启容器:docker restart jd在创建容器前config.sh中就有有效Cookie的,无需重启容器。

五、如何自动更新Docker容器

安装containrrr/watchtower可以自动更新容器,它也是一个容器,但这个容器可以监视你安装的所有容器的原始镜像的更新情况,如有更新,它将使用你原来的配置自动重新部署容器。部署containrrr/watchtower最简单的方式如下:

docker run -d \
    --name watchtower \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower

你也可以访问 https://containrrr.dev/watchtower/ 获取更详细的部署说明,包括如何避开某些容器不让它自动更新,如何发更新容器后发送通知,设置检测时间等等。

最后修改:2021 年 11 月 15 日
如果觉得我的文章对你有用,请随意赞赏