Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sapvs/java-docker

Low profile java image on alpine linux, JRE headless
https://github.com/sapvs/java-docker

alpine docker java jre-headless openjdk

Last synced: 20 days ago
JSON representation

Low profile java image on alpine linux, JRE headless

Awesome Lists containing this project

README

        

[![push](https://github.com/sapvs/java-docker/actions/workflows/docker-publish.yml/badge.svg)](https://github.com/sapvs/java-docker/actions/workflows/docker-publish.yml)

# Java Alpine Image - JRE Headless

Minimal java image with low footprint alpine linux base.

Includes only JRE-Headless package to further reduce the size, as most docker containers use api model so normal JRE (with GUI support) is an overhead.

## Using this image

Image tags are of format `java:JRE_VERSION`

Pull the image from [dockerhub](https://hub.docker.com/r/vsaps/java/)

```bash
docker pull vsaps/java:21
```

Copy the required jars/java classes to the image and execute with java

e.g. Dockerfile

```docker
FROM vsaps/java:21

RUN mkdir /app
WORKDIR /app

COPY target/my-jar.jar .
#EXPOSE 8080
ENTRYPOINT ["java", "-jar", "my-jar.jar" ]
```

## Source
[java-docker](https://github.com/sapvs/java-docker)