Данный образ базируется на образе javister-docker-base.
Содержимое, добавляемое данным образом:
- OpenJDK 8u, поставляемое в составе CentOS.
- Шрифты MS Core Fonts, для возможности серверного формирования отчётов и подобных задач.
- Преднастроенная переменная окружения JVM_OPTS. В данную переменную должны добавляться опции, требуемые контейнером. Приложения должны использовать эту переменную для активации накопленных параметров. Содержит:
- Настройки прокти, если прокси передан в переменной окружения http_proxy
- Исключения для прокси задаются переменной окружения JAVA_NON_PROXY, т.к. формат не совпадает с форматом переменной окружения no_proxy
Можно использовать Shenandoah GC:
java -XX:+UseShenandoahGC \
-XX:ShenandoahGCHeuristics=compact \
-XX:+UnlockExperimentalVMOptions \
-XX:ShenandoahGuaranteedGCInterval=20000 \
-XX:ShenandoahUncommitDelay=10000 \
-version