京東薅羊毛腳本-Docker


一、安裝好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/ 獲取更詳細的部署說明,包括如何避開某些容器不讓它自動更新,如何發更新容器后發送通知,設置檢測時間等等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM