Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoongArch Gradle Docker Images

English | 中文

Prebuilt Gradle Docker images for the LoongArch (loong64) architecture, built on top of jdk-loong64.

AnolisOS-based

  • kubernetesloong64/gradle-loong64:9.7.1-8-anolis
  • kubernetesloong64/gradle-loong64:9.7.1-11-anolis
  • kubernetesloong64/gradle-loong64:9.7.1-17-anolis
  • kubernetesloong64/gradle-loong64:9.7.1-21-anolis
  • kubernetesloong64/gradle-loong64:9.7.1-25-anolis
  • kubernetesloong64/gradle-loong64:9.7.1-26-anolis

Debian-based

  • kubernetesloong64/gradle-loong64:9.7.1-8-debian
  • kubernetesloong64/gradle-loong64:9.7.1-11-debian
  • kubernetesloong64/gradle-loong64:9.7.1-17-debian
  • kubernetesloong64/gradle-loong64:9.7.1-21-debian
  • kubernetesloong64/gradle-loong64:9.7.1-25-debian
  • kubernetesloong64/gradle-loong64:9.7.1-26-debian

Supported JDK Versions

JDK Supported
8
11
17
21
25
26

Supported Base Images

OS Base Image
anolis openanolis/anolisos:23.4
debian lcr.loongnix.cn/debian:14

Pull Images

Images are published to Docker Hub under kubernetesloong64/gradle-loong64.

# JDK 8 (anolis)
docker pull kubernetesloong64/gradle-loong64:9.7.1-8-anolis

# JDK 8 (debian)
docker pull kubernetesloong64/gradle-loong64:9.7.1-8-debian

# JDK 11 (anolis)
docker pull kubernetesloong64/gradle-loong64:9.7.1-11-anolis

# JDK 11 (debian)
docker pull kubernetesloong64/gradle-loong64:9.7.1-11-debian

# JDK 17 (anolis)
docker pull kubernetesloong64/gradle-loong64:9.7.1-17-anolis

# JDK 17 (debian)
docker pull kubernetesloong64/gradle-loong64:9.7.1-17-debian

# JDK 21 (anolis)
docker pull kubernetesloong64/gradle-loong64:9.7.1-21-anolis

# JDK 21 (debian)
docker pull kubernetesloong64/gradle-loong64:9.7.1-21-debian

# JDK 25 (anolis)
docker pull kubernetesloong64/gradle-loong64:9.7.1-25-anolis

# JDK 25 (debian)
docker pull kubernetesloong64/gradle-loong64:9.7.1-25-debian

# JDK 26 (anolis)
docker pull kubernetesloong64/gradle-loong64:9.7.1-26-anolis

# JDK 26 (debian)
docker pull kubernetesloong64/gradle-loong64:9.7.1-26-debian

Usage

# JDK 8
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-8-anolis gradle --version
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-8-debian gradle --version

# JDK 11
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-11-anolis gradle --version
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-11-debian gradle --version

# JDK 17
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-17-anolis gradle --version
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-17-debian gradle --version

# JDK 21
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-21-anolis gradle --version
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-21-debian gradle --version

# JDK 25
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-25-anolis gradle --version
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-25-debian gradle --version

# JDK 26
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-26-anolis gradle --version
docker run --rm kubernetesloong64/gradle-loong64:9.7.1-26-debian gradle --version

Multi-stage Build

This image is designed to be used as a stage in multi-stage Docker builds. Combine it with your build stage to compile Java projects on LoongArch:

ARG JDK_VERSION=26

FROM kubernetesloong64/gradle-loong64:9.7.1-${JDK_VERSION}-debian AS builder
COPY . /project
WORKDIR /project
RUN gradle build --no-daemon

FROM kubernetesloong64/jdk-loong64:${JDK_VERSION}-debian
COPY --from=builder /project/build/libs/*.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]

License

Apache License 2.0

About

Prebuilt Gradle Docker images for the LoongArch (loong64) architecture | 为 LoongArch(loong64)架构预构建的 Gradle Docker 镜像

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors