| 123456789101112131415161718192021222324252627 | # 贝尔实验室 Spring 官方推荐镜像, 能解决arm芯片国产操作系统运行问题FROM bellsoft/liberica-openjdk-debian:17-cdsLABEL maintainer="opensnail"LABEL app-name="snail-job-server"LABEL description="SnailJob is a high performance distributed task scheduler and retry management center"ENV TZ=Asia/Shanghai LANG=C.UTF-8 LC_ALL=C.UTF-8WORKDIR /snailjob/serverADD ./target/snail-job-server-exec.jar app.jar# 对外暴漏的端口号EXPOSE 8080EXPOSE 17888# 数据卷, 用于映射日志目录VOLUME /snailjob/server/data/log# https://docs.docker.com/reference/build-checks/json-args-recommended/CMD [ "java", "-Djava.security.egd=file:/dev/./urandom", "-XX:+HeapDumpOnOutOfMemoryError", "-XX:+UseZGC", "-jar", "app.jar" ]# 自定义运行参数:# docker run opensnail/snail-job java -XX:+UseZGC -jar app.jar --server.port=8081# 使用 env:# docker run -e SERVER_PORT=8081 opensnail/snail-job
 |