Sign inSign up

zqh2021/alpine_jdk25_special

By zqh2021

•Updated 9 months ago

jdk25

Image
Web servers
0

678

zqh2021/alpine_jdk25_special repository overview

⁠Mirror Description

  • A multi architecture image built based on Alpine-3.23.0, the smallest image built to run Java applications
  • Using OpenJDK25-JRE
  • The jar file is mounted into the container for easy manual and quick modification and publishing
  • Downloaded fonts for commonly used tools such as LibreOffice, Onlyooffice, WPS, and Office, totaling over 630000 fonts, the image is 1.06GB.

⁠Example usage

⁠docker-compose运行

name: emcp
services:
  emcp:
    image: zqh2021/alpine_jdk25_special:2.1
    container_name: emcp-1.0.0
    restart: unless-stopped
    network_mode: bridge
    entrypoint:
      - java
      - -Xshare:on
      - -jar
      - -Djava.awt.headless=true
      - -Xmx2048m
      - -Dfile.encoding=UTF-8
      - --enable-preview
      - -Duser.timezone=Asia/Shanghai
      - /app/app.jar
    ports:
      - 8001:8001
    environment:
      SPRING_PROFILES_ACTIVE: ${PROFILES_ACTIVE:-dev}
    volumes:
      # 挂载日志目录
      - ./app.jar:/app/app.jar

⁠docker运行

docker run -d \
  --name emcp-1.0.0 \
  --restart unless-stopped \
  -p 8001:8001 \
  -v "$(pwd)/app.jar:/app/app.jar" \
  zqh2021/alpine_jdk25_special:2.1 \
  java -Xshare:on -jar \
    -Djava.awt.headless=true \
    -Xmx2048m \
    -Dfile.encoding=UTF-8 \
    --enable-preview \
    -Duser.timezone=Asia/Shanghai \
    /app/app.jar

⁠镜像说明

  • 基于alpine-3.23.0构建的多架构镜像,为了运行java应用而构建的最小镜像
  • 使用的是openjdk25-jre
  • 安装了tesseract-ocr支持英文和简体中文的图片识别文字
  • jar文件通过挂载进入容器使用,目的是便于手动快速修改发布
  • 下载了 libreoffice、onlyoffice、wps、office 等常用工具的使用的字体,共计63万个字体以上,镜像1.06GB。

⁠使用示例

参考上面的示例

Tag summary

Content type

Image

Digest

sha256:e1cfd07df…

Size

528.5 MB

Last updated

9 months ago

docker pull zqh2021/alpine_jdk25_special:2.1