Ubuntu Docker

  • 1.安装 Docker
    https://get.daocloud.io/#install-docker

    curl -sSL https://get.daocloud.io/docker | sh
    • 卸载 Docker
     sudo apt-get remove docker docker-engine
     rm -fr /var/lib/docker/
  • 2.安装 Docker Compose

    curl -L https://get.daocloud.io/docker/compose/releases/download/v2.3.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

    常用命令

  • 查看docker容器版本

    docker version
  • 查看docker容器信息

    docker info
  • 查看docker容器帮助

    docker --help
  • 查看正在运行的容器的

    docker ps
  • 存储volume

    docker volume create --name #name(文件名)
  • 删除一个运行中的容器

    docker rm -f redis
  • 有docker-compose.yml的目录 构建、启动容器

    docker-compose up -d

    portainer

    名称地址
    portainer/portainerhttps://hub.docker.com/r/portainer/portainer
  • 新建文件夹

    mkdir -p  /home/docker/volume/portainer/data
    mkdir -p  /home/docker/volume/portainer/public
  • 安装指令

    docker run -d \
    --name prtainer \
     -p 9000:9000 \
     -v /var/run/docker.sock:/var/run/docker.sock \
     -v /home/docker/volume/portainer/data:/data \
     -v /home/docker/volume/portainer/public:/public \
    portainer/portainer
  • 挂载汉化 /home/docker/volume/portainer/public

    汉化补丁


    这里编辑收缩框内容
    下载中文汉化包public到主目录\
    然后把这个public文件夹复制到其他目录
    cp -rf public/ /home/docker/volume/portainer
    cd /home/docker/volume/portainer
    创建卷
    docker volume create portainer_data
    创建容器
    创建之前我们可以先创建个文件夹存放容器的相关数据(做本地映射)
    mkdir -p /home/docker/volume/data/

heimdall

名称地址
linuxserver/heimdallhttps://hub.docker.com/r/linuxserver/heimdall
  • 新建文件夹

    mkdir -p  /home/docker/volume/heimdall/config
    mkdir -p  /home/docker/volume/heimdall/lang
    mkdir -p  /home/docker/volume/heimdall/app
  • 安装指令

    docker run -d \
    --name=heimdall \
    -e PUID=1000 \
    -e PGID=1000 \
    -e TZ=Asia/Shanghai \
    -p 1234:80 \
    -p 9443:443 \
    -v /home/docker/volume/heimdall/config:/config \
    -v /home/docker/volume/heimdall/lang:/var/www/localhost/heimdall/resources/lang \
    -v /home/docker/volume/heimdall/app:/var/www/localhost/heimdall/app \
    --restart unless-stopped \
    linuxserver/heimdall

    typecho

    名称地址
    80x86/typechohttps://hub.docker.com/r/80x86/typecho
  • 新建文件夹

    mkdir -p  /home/docker/volume/typecho
  • 安装指令

    docker run -d \
    --name=typecho-blog \
    --restart always \
    --mount type=tmpfs,destination=/tmp \
    -v /home/docker/volume/typecho:/data \
    -e PHP_TZ=Asia/Shanghai \
    -e PHP_MAX_EXECUTION_TIME=600 \
    -p 90:80 \
    80x86/typecho

    qiandao

    名称地址
    a76yyyy/qiandaohttps://hub.docker.com/r/a76yyyy/qiandao
  • 新建文件夹

    mkdir -p  /home/docker/volume/qiandao/config
  • 安装指令

    docker run -d \
     --name qiandao \
    -p 1370:80 \
    -v /home/docker/volume/qiandao/config:/usr/src/app/config \
    a76yyyy/qiandao

    docker run -d \
    --name qiandao \
    -p 1370:80 \
    -v /home/docker/volume/qiandao/config:/usr/src/app/config \
    asdaragon/qiandao

    aria2-pro/ariang

    名称地址
    p3terx/aria2-prohttps://hub.docker.com/r/p3terx/aria2-pro
    p3terx/arianghttps://hub.docker.com/r/p3terx/ariang
  • 新建文件夹

    mkdir -p  /home/docker/volume/aria2-pro/downloads
    mkdir -p  /home/docker/volume/aria2-pro/config
  • 安装指令1 后端

    docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    -e PUID=$UID \
    -e PGID=$GID \
    -e UMASK_SET=022 \
    -e RPC_SECRET=P3TERX \
    -e RPC_PORT=6800 \
    -p 6800:6800 \
    -e LISTEN_PORT=6888 \
    -p 6888:6888 \
    -p 6888:6888/udp \
    -v $/home/docker/volume/aria2-pro/config:/config \
    -v /home/docker/volume/aria2-pro/downloads:/downloads \
    p3terx/aria2-pro
  • 安装指令2 前端

    docker run -d \
      --name ariang \
      --log-opt max-size=1m \
      --restart unless-stopped \
      -p 6880:6880 \
      p3terx/ariang

    kodexplorer

    名称地址
    baiyuetribe/kodexplorerhttps://hub.docker.com/r/baiyuetribe/kodexplorer
  • 新建文件夹

    mkdir -p  /home/docker/volume/typecho/uploads
    mkdir -p  /home/docker/volume/kodexplorer/code
    mkdir -p  /home/docker/volume/kodexplorer/html
  • 安装指令

    docker run -d \
    -p 5700:80 \
    --name kodexplorer \
    -v /home/docker/volume/kodexplorer:/var/www/html \
    -v /home/docker/volume/typecho/uploads:/var/www/html/uploads \
    -v /home/docker/volume/aria2-pro/downloads:/var/www/html/downloads \
    baiyuetribe/kodexplorer

    jellyfin

    名称地址
    nyanmisaka/jellyfinhttps://github.com/nyanmisaka
    nyanmisaka/jellyfinhttps://hub.docker.com/r/nyanmisaka/jellyfin
  • 新建文件夹

    mkdir -p  /home/docker/volume/Jellyfin/config
    mkdir -p  /home/docker/volume/Jellyfin/cache
    mkdir -p  /home/docker/volume/Jellyfin/media
    mkdir -p  /home/docker/volume/Jellyfin/tvshows
  • 安装指令

    docker run -d \
    --name=Jellyfin \
    --net=host \
    -e TZ=Asia/Shanghai \
    -v /home/docker/volume/Jellyfin/config:/config \
    -v /home/docker/volume/Jellyfin/cache:/cache \
    -v /home/docker/volume/Jellyfin/media:/media \
    -v /home/docker/volume/Jellyfin/tvshows:/tvshows \
    nyanmisaka/jellyfin

    bilibili_tool_pro

    名称地址
    RayWangQvQ/BiliBiliToolProhttps://github.com/RayWangQvQ/BiliBiliToolPro
    zai7lou/bilibili_tool_prohttps://hub.docker.com/r/zai7lou/bilibili_tool_pro
  • 新建文件夹

    mkdir -p  /home/docker/volume/bilibli_tool
    touch  /home/docker/volume/bilibli_tool/docker-compose.yml
    touch  /home/docker/volume/bilibli_tool/my_crontab
  • 目录结构

    bilibli_tool
    ├── docker-compose.yml
    └── my_crontab

    docker-compose.yml

    version: '3.9'
    
    services:
    bilibili_tool:
      image: zai7lou/bilibili_tool_pro
      container_name: bilibili_tool_pro
      restart: always
      volumes:
        - ./Logs:/app/Logs
        - ./my_crontab:/app/custom_crontab
      tty: true
      environment:
        - ASPNETCORE_ENVIRONMENT=Production
        - Ray_Security__IsSkipDailyTask=false
    
        # Cookie字符串(必填):
        - Ray_BiliBiliCookies__1=
        - Ray_BiliBiliCookies__2=
    
        # UA:
        - Ray_Security__UserAgent=
        # 开始运行前随机随眠最大分钟数:
        - Ray_Security__RandomSleepMaxMin=
        # 调用接口间的间隔秒数:
        - Ray_Security__IntervalSecondsBetweenRequestApi=
    
        # 目标投币数量:
        - Ray_DailyTaskConfig__NumberOfCoins=
    
        # 天选抽奖指定排除关键字
        - Ray_LiveLotteryTaskConfig__ExcludeAwardNames=
        # 天选抽奖指定包含关键字
        - Ray_LiveLotteryTaskConfig__IncludeAwardNames=
    
        # 企业微信推送地址:
        - Ray_Serilog__WriteTo__4__Args__webHookUrl=
        # 钉钉:
        - Ray_Serilog__WriteTo__5__Args__webHookUrl=
        # PushPlus推送:
        - Ray_Serilog__WriteTo__9__Args__token=
        - Ray_Serilog__WriteTo__9__Args__topic=
        - Ray_Serilog__WriteTo__9__Args__channel=
        - Ray_Serilog__WriteTo__9__Args__webhook=
        # Server酱推送scKey:
        - Ray_Serilog__WriteTo__6__Args__turboScKey=


    my_crontab

  • 15 * dotnet /app/Ray.BiliBiliTool.Console.dll -runTasks=Daily >> /var/log/cron.log
  • 22 * dotnet /app/Ray.BiliBiliTool.Console.dll -runTasks=LiveLottery >> /var/log/cron.log

  • 安装指令

    cd /home/docker/volume/bilibli_tool
    docker-compose up -d

home-assistant

名称地址
home-assistanthttps://github.com/home-assistant
homeassistant/home-assistanthttps://hub.docker.com/r/homeassistant/home-assistant
  • 新建文件夹

    mkdir -p  /home/cokan/docker/home-assistant
  • 安装指令

    docker run -d \
    --name home-assistant -d \
    -e TZ=Asia/Shanghai \
    -v /home/cokan/docker/home-assistant:/config \
    -p 8123:8123 \
    homeassistant/home-assistant

alist

名称地址
alisthttps://github.com/Xhofe/alist
xhofe/alisthttps://hub.docker.com/r/xhofe/alist

  • 新建文件夹

    mkdir -p  /home/docker/volume/alist
  • 安装指令

    docker run -d \
     --restart=always \
     -v /home/docker/volume/alist:/opt/alist/data \
     -p 5244:5244 \
     --name="alist" \
    xhofe/alist

    [collapse status="false" title="添加账号"]这里编辑收缩框内容
    onedr

    {
    "type": "Onedrive",
    "client_id": "0a2991a3-1674-4334-8561-671cc7349960",
    "client_secret": "uw67Q~TCMqdJyH35hlcHHclv~mhNOGx.jfPFm",
    "refresh_token": "M.R3_BAY.-CZUZiiIzREeGHuJSu6AowFaNkVQSIBj7O4D18EX2Z7WVH5Ihmj3IxWQ8Dg7k*MFmmsTEmAuNwrEKiOHVP7!MsYpvxRytcunVHmr0yYu3r9pojVkdB!33pvmhWBxNDIw6pyDQdhyzMrKg4o*kSVWtpS5hvlipPVWkiM2pDba4XaNzkSdYWstOIsPdXHiIOA76vfMk6W9xd12s4Ioi4EH45ZGN2mI2ZmvnDMzUTsE25OUFLE3QiVEfSgUgLWxxs4Tmm!D0Gy5I8VUXVFmCZixJ0wATWG3wFJkmVNzV!jMUBjczxLMt!z6dsRqRKVbFJ4jipHlD0wtq8GKe!hMQ0bMzYEM$",
    "zone": "global",
    "site_id": "",
    "redirect_uri": "https://tool.nn.ci/onedrive/callback",
    "internal_type": "onedrive"
    }

    2022-03-30T14:00:24.png
    天翼云盘

    https://api.cloud.189.cn/open/family/file/listFiles.action?pageNum=1&pageSize=30&familyId=829461913&folderId=21301312599914554&iconOption=5&orderBy=3&descending=true

    2022-03-30T13:58:22.png
    2022-03-30T13:57:27.png