Karaf is an OSGi-based application container. Just drop your application to the relevant deploy directory, and let Karaf take care of the rest. Comes with batteries included like: shell, remote access, among others.
This Karaf distribution is shipped with the OpenJDK 11, 17 and 21 JRE builds provided by the downstream Rocky Linux 9 packaging team. OpenJDK 11 is being used as the default JRE.
Run a temporary container with:
docker run --rm sourcemation/karaf:latest
This image uses the following environment variables:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/apache-karaf/bin"
KARAF_INSTALL_PATH="/opt"
KARAF_HOME="/opt/apache-karaf"
KARAF_EXEC="exec"
KARAF_VERSION="XXX - set during build"
Please note that this image does not have the JAVA_HOME variable
set.
This image exposes the following ports:
Please note that the ports need to be either manually forwarded with the
-p option or let Docker choose some for you with the -P option.
We'd love for you to contribute! You can request new features, report bugs, or submit a pull request with your contribution to this image on the Sourcemation GitHub repository.
Disclaimer: The sourcemation/karaf image is not affiliated with
the Apache Software Foundation (ASF). The respective companies and
organisations own the trademarks mentioned in the offering. The
sourcemation/karaf image is a separate project and is maintained by
Sourcemation.
A detailed risk analysis report of the image and its components can be found on the Sourcemation platform.
For more information, check out the overview of Karaf page.
The base license for the solution (Karaf) is the Apache License, Version 2.0. The licenses for each component shipped as part of this image can be found on the image's appropriate Sourcemation entry.
The Dockerfile in this directory is based on the upstream Dockerfile by the Apache Software Foundation (ASF).
Content type
Image
Digest
sha256:70a5f3d4c…
Size
294.3 MB
Last updated
15 days ago
docker pull sourcemation/apache-karaf