Docker_Buildx_Danmuji <-点击跳转DockerHub
本测试版本 <- 点击跳转本项目测试DockerHub
本项目使用Docker Buildx构建全平台镜像,支持linux/386、linux/amd64、linux/armv6、linux/armv7、linux/armv8、linux/ppc64le、linux/s390x框架,并使用openjdk:8u212-jre-alpine3.9作为底包
测试版本采用openjdk:8u212-jre-alpine3.9作为底包
使用GitHub Action中国时间 0:00 自动拉取BanqiJane/Bilibili_Danmuji的源码进行构建Docker镜像,但当源码版本和Docker镜像版本一致将不会构建镜像,由源码构建时间大概6分钟
docker run -d \
--name danmuji \
--dns=223.5.5.5 \
-p 本机端口:23333 \
-e JAVA_OPTS="-Xms64m -Xmx128m" \
-v 本机路径:/danmuji/Danmuji_log \
-v 本机路径:/danmuji/guardFile \
-v 本机路径:/danmuji/log \
zzcabc/danmuji:latest
或者,你也可以使用
docker run -d \
--name danmuji \
-p 本机端口:23333 \
zzcabc/danmuji:latest
docker run -d \
--name danmuji \
--dns=223.5.5.5 \
-p 本机端口:23333 \
-e JAVA_OPTS="-Xms64m -Xmx128m" \
-v 本机路径:/danmuji/Danmuji_log \
-v 本机路径:/danmuji/guardFile \
-v 本机路径:/danmuji/log \
registry.cn-hangzhou.aliyuncs.com/zzcabc/danmuji:latest
- 停止并删除容器
- 拉取最新的镜像
- 启动容器
- 使用 Watchtower 镜像,具体方式请百度
此说明对应Docker容器内
Docker运行参数 | 说明 |
---|---|
run -d |
后台的方式保持运行 |
--name danmuji |
设置Docker容器名称为danmuji(非必要设置) |
--dns=223.5.5.5 |
Docker容器使用阿里DNS |
JAVA_OPTS="-Xms64m -Xmx128m" |
限制内存(可能无效果) |
/danmuji/Danmuji_log |
弹幕姬保存弹幕文件夹(非必须映射) |
/danmuji/guardFile |
弹幕姬上舰私信文件夹(非必须映射) |
/danmuji/log |
弹幕姬日志文件夹(非必须映射) |
-
添加判断,如果releases的版本与DockerHub的版本一致,则不重新构建镜像
-
每日定时构建镜像,当上有发布新版本最长也就时隔24小时更新
-
使用源码构建镜像,解决上述注意事项(但我不会!!!!) 上面三项同时解决
-
将镜像上传阿里镜像仓库