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
Docker 使用说明
- 1. 前期工作
- 2. 方式一:一键脚本(推荐)
- 3. 方式二:手动 Docker Compose
- 4. 方式三:手动Docker指令
- 5. 登录
- 6. 添加 Bili 账号
- 7. 自己构建镜像(非必须)
- 8. 其他
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 账号
扫码进行账号添加。
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资源有问题,可以尝试添加加速器。

