1.准备
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.部署
2.1填写githubhappy888888/BiliExp下config/config.json文件,放到本地任意文件夹下(以路径 '/home/user/Biliexp' 为例)
2.2执行如下命令,运行BiliExp
docker run \
-v /home/user/Biliexp:/BiliExp \
happy888888/biliexp:runner-latest
2.3其他参数
docker run \
-v /home/user/Biliexp:/BiliExp \
happy888888/biliexp:runner-latest \
-t <tag> \
-d \
-c <cron>
<tag>表示版本号,可以使用latest(不指定时默认,表示最新版),newest(表示拉取最新主分支代码执行),指定版本号例如1.1.0,当指定版本号时代码会缓存到挂载的路径(上面的例子是主机的/home/user/Biliexp/code-cache目录),不指定版本号为每次拉取github代码
-d指定本参数时容器不会退出,而是在每天中午12:00执行代码
<cron>表示cron表达式,指定后会按照指定表达式的时间执行,默认为0 12 * * *即每天中午12点执行,此项参数在不指定-d时无效
例子,每天8点执行BiliExp 1.1.0版本
docker run -d -v /home/user/Biliexp:/BiliExp happy888888/biliexp:runner-latest -t 1.1.0 -d -c "0 8 * * *"
3.支持平台
| 平台 | tag标签 |
|---|---|
| windows/linux(x64) | runner-latest |
| linux(arm32) | runner-arm-latest |
| linux(arm64) | runner-arm64-latest |
4.注意事项
-t指定,只有指定-t 版本号时才会缓存代码下次使用,-t latest和-t newest均为每次下载代码-t latest(默认)和-t newest除外)5.其他docker版本
除了不带代码的runner版本,也有携带代码的happy888888/biliexp:latest,happy888888/biliexp:arm64-latest版本docker镜像可以使用,这些版本执行后会立即退出不能指定参数常驻后台
Content type
Image
Digest
Size
30.7 MB
Last updated
almost 6 years ago
docker pull happy888888/biliexp