Docker安装

Ubuntu

# Add Docker's official GPG key:
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

# Add the repository to Apt sources:
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

# Add Docker's official GPG key:
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

# Add the repository to Apt sources:
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

# Dailycheckin

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;]

#BiliBili
新建任务
名称 B站拉库
命令 ql repo https://github.com/RayWangQvQ/BiliBiliToolPro.git "bili_task_" 
cron * * * 31 12 *

变量
Ray_DailyTaskConfig__NumberOfCoins=     #投币数量
Ray_Serilog__WriteTo__11__Args__corpId=   #企业微信corpId
Ray_Serilog__WriteTo__11__Args__agentId=  #企业微信agentId
Ray_Serilog__WriteTo__11__Args__secret=   #企业微信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报错

Failed to start docker.service

容器启动时没有设置–restart参数,则通过下面命令进行更新

docker update --restart=always [容器名]

标签: none

添加新评论