Files
BiliBiliToolPro/docker/README.md
database-mysql e519cac94e
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
Close Stale Issues / close_stale_issues (push) Has been cancelled
repo-sync / repo-sync (push) Has been cancelled
auto-deploy-tencent-scf / pre-check (push) Has been cancelled
auto-deploy-tencent-scf / deploy serverless (push) Has been cancelled
pull file
2026-02-11 23:32:56 +08:00

3.7 KiB
Raw Blame History

Docker 使用说明

1. 前期工作

apt-get update
apt-get install curl

2. 方式一:一键脚本(推荐)

bash <(curl -sSL https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/docker/install.sh)

3. 方式二:手动 Docker Compose

3.1. 启动

# 创建目录
mkdir bili_tool_web && cd bili_tool_web

# 下载
wget https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/docker/sample/docker-compose.yml
mkdir -p config
cd ./config
wget https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/docker/sample/config/cookies.json
cd ..

# 启动
docker compose up -d

# 查看启动日志
docker logs -f bili_tool_web

最终文件结构如下:

bili_tool_web
├── Logs
├── config
├──── cookies.json
└── docker-compose.yml

3.2. 其他命令参考

# 启动 docker-compose
docker compose up -d

# 停止 docker-compose
docker compose stop

# 查看实时日志
docker logs -f bili_tool_web

# 进入容器
docker exec -it bili_tool_web /bin/bash

# 手动更新容器
docker compose pull && docker compose up -d

4. 方式三手动Docker指令

4.1. Docker启动

# 创建目录
mkdir bili_tool_web && cd bili_tool_web

# 生成并运行容器
docker pull ghcr.io/raywangqvq/bili_tool_web
docker run -d --name="bili_tool_web" \
    -p 22330:8080 \
    -e TZ=Asia/Shanghai \
    -v ./Logs:/app/Logs \
    -v ./config:/app/config \
    ghcr.io/raywangqvq/bili_tool_web

# 查看实时日志
docker logs -f bili_tool_web

其中,cookie需要替换为自己真实的cookie字符串

4.2. 其他指令参考

# 启动容器
docker start bili_tool_web

# 停止容器
docker stop bili_tool_web

# 重启容器
docker restart bili_tool_web

# 删除容器
docker rm bili_tool_web

# 进入容器
docker exec -it bili_tool_web /bin/bash

4.3. 使用Watchtower更新容器

docker run --rm \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower \
    --run-once --cleanup \
    bili_tool_web

5. 登录

  • 默认用户:admin
  • 默认密码:BiliTool@2233

首次登陆后,请到Admin页面修改密码。

6. 添加 Bili 账号

扫码进行账号添加。

trigger

login

7. 自己构建镜像(非必须)

目前我提供和维护的镜像:

  • DockerHub: [zai7lou/bili_tool_web](https://hub.docker.com/repository/docker/zai7lou/bili_tool_web)
  • GitHub: [bili_tool_web](https://github.com/RayWangQvQ/BiliBiliToolPro/pkgs/container/bili_tool_web)

如果有需要(大部分都不需要),可以使用源码自己构建镜像,如下:

在有项目的Dockerfile的目录运行

docker build -t TARGET_NAME .

TARGET_NAME为镜像名称和版本,可以自己起个名字

8. 其他

代码编译和发布环境: mcr.microsoft.com/dotnet/sdk:8.0

代码运行环境: mcr.microsoft.com/dotnet/aspnet:8.0

如果下载github资源有问题,可以尝试添加加速器。