Docker安装
Ubuntu
sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
Debian
sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
卸载docker
sudo apt remove docker-desktop rm -r $HOME/.docker/desktop sudo rm /usr/local/bin/com.docker.cli sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd
|
配置docker镜像源
mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com", "https://ypzju6vq.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] } EOF systemctl daemon-reload systemctl restart docker
|
安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/$(curl -Ls "https://api.github.com/repos/docker/compose/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')/docker-compose-linux-x86_64" -o /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
|
Docker应用部署
Microsoft 365 E5 Renew X
docker run -d -p 1066:1066 -e TZ=Asia/Shanghai --name RenewX gladtbam/ms365_e5_renewx:latest docker exec -it ms365 /bin/bash cd Deploy vim Config.xml
|
Bitwardenrs
docker run -d --restart unless-stopped -e ADMIN_TOKEN=password -e WEBSOCKET_ENABLED=true -v /Bitwarden:/data/ -p 5418:80 -p 3012:3012 --name bitwardenrs vaultwarden/server:latest
docker stop bitwardenrs
docker rm -f bitwardenrs
docker run -d --restart unless-stopped -e ADMIN_TOKEN=password -e SIGNUPS_ALLOWED=false -e WEBSOCKET_ENABLED=true -v /Bitwarden:/data/ -p 5418:80 -p 3012:3012 --name bitwardenrs vaultwarden/server:latest password.json
|
Cloudreve
cd /root
mkdir cloudreve
cd cloudreve
mkdir -vp cloudreve/{uploads,avatar} \ && touch cloudreve/conf.ini \ && touch cloudreve/cloudreve.db \ && mkdir -p aria2/config \ && mkdir -p data/aria2 \ && chmod -R 777 data/aria2
vim docker-compose.yml
version: "3.8" services: cloudreve: container_name: cloudreve image: cloudreve/cloudreve:latest restart: unless-stopped ports: - "5212:5212" volumes: - temp_data:/data - ./cloudreve/uploads:/cloudreve/uploads - ./cloudreve/conf.ini:/cloudreve/conf.ini - ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db - ./cloudreve/avatar:/cloudreve/avatar depends_on: - aria2 aria2: container_name: aria2 image: p3terx/aria2-pro restart: unless-stopped environment: - RPC_SECRET=Badgirl. - RPC_PORT=6800 volumes: - ./aria2/config:/config - temp_data:/data volumes: temp_data: driver: local driver_opts: type: none device: $PWD/data o: bind
docker-compose up -d
docker-compose down
docker pull cloudreve/cloudreve
|
签到面板
docker run -d --name qiandao -p 8923:80 -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao
mkdir /root/qddb && docker cp qiandao:/usr/src/app/config/database.db /root/qddb/database.db
docker cp database.db qiandao:/usr/src/app/config/
|
青龙面板
docker run -dit \ -v /root/ql/data:/ql/data \ -p 5700:5700 \ -m 512m \ --cpus=0.2 \ --memory-reservation=256m \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:2.11.3
docker exec -it qinglong bash
apk add --no-cache gcc g++ python3-dev py-pip mysql-dev linux-headers libffi-dev openssl-dev
pip3 install dailycheckin --upgrade
mkdir /ql/scripts && touch /ql/scripts/config.json && vi /ql/scripts/config.json
新建任务 名称 dailycheckin 命令 task dailycheckin cron 0 8 * * *
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|magic|JDJR" 0 */12 * * *
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main" 0 */12 * * *
ql repo https://github.com/gys619/jdd.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_coo kie|function|ql|magic|JDJR|JD" "main" 0 */12 * * *
ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify" 0 */12 * * *
ql repo https://github.com/smiek2121/scripts.git "gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_acti vity.js|jdCookie.js|sendNotify.js" 0 */12 * * *
ql repo https://github.com/okyyds/yyds.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_gra phics_validate|ql|JDSignValidator" "master"
ql repo https://github.com/okyyds/yydspure.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_gra phics_validate|ql|JDSignValidator" "master" 0 */12 * * *
ql repo https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_gra phics_validate|ql|JDSignValidator" "main" 0 */12 * * *
依赖 NodeJS axios png-js jsdom date-fns moment Python3 PyExecJS
变量 JD_COOKIE=[pt_key=xxx; pt_pin=xxx;pt_token=xxx;]
新建任务 名称 B站拉库 命令 ql repo https://github.com/RayWangQvQ/BiliBiliToolPro.git "bili_task_" cron * * * 31 12 *
变量 Ray_DailyTaskConfig__NumberOfCoins= Ray_Serilog__WriteTo__11__Args__corpId= Ray_Serilog__WriteTo__11__Args__agentId= Ray_Serilog__WriteTo__11__Args__secret=
https://github.com/ioutime/Aiqiyi_Sign/blob/master/local_action.py
新建脚本文件 iqiyi.py
写入脚本内容
编辑 cookie token
新建任务
名称 爱奇艺
命令 task iqiyi.py
定时 1 0 * * *
|
SpeedTest
docker run -d --name st --restart always -p 80:80 adolfintel/speedtest
|
docker报错
容器启动时没有设置–restart参数,则通过下面命令进行更新
docker update --restart=always [容器名]