Como o docker não é um sistema operacional, não há JDK para docker.
Pelo que entendi sua pergunta, é que um JDK completo é muito grande para seus desejos; nesse caso, você pode tentar mudar apenas para o JRE e incluir apenas as bibliotecas necessárias.
JDK é o acrônimo de Java Development Kit, JRE é o para Java Runtime Engine. Por "preguiça", devido à complexidade de listar todas as dependências necessárias, ninguém reduz apenas as bibliotecas necessárias, mas esse é o caminho a seguir se você deseja reduzir o tamanho instalado para o mínimo estrito.
Uma maneira mais utilizável pode ser retirar algumas das coisas instaladas que estão ocupando muito espaço:
/usr/lib/jvm/jdk1.8.0_101$ du -hs *
776K bin
4.0K COPYRIGHT
5.7M db
208K include
4.9M javafx-src.zip
187M jre
133M lib
4.0K LICENSE
2.0M man
4.0K README.html
4.0K release
21M src.zip
108K THIRDPARTYLICENSEREADME-JAVAFX.txt
176K THIRDPARTYLICENSEREADME.txt
Há dois * src.zip que podem ser removidos, eles não serão úteis e, como você pode ver, o diretório lib tem metade do tamanho e nele existem várias coisas que você realmente não precisa:
/usr/lib/jvm/jdk1.8.0_101$ du -hs lib/*
120K lib/amd64
1.2M lib/ant-javafx.jar
18M lib/ct.sym
160K lib/dt.jar
20K lib/ir.idl
36K lib/javafx-mx.jar
400K lib/jconsole.jar
12K lib/jexec
60M lib/missioncontrol
4.0K lib/orb.idl
8.0K lib/packager.jar
2.4M lib/sa-jdi.jar
18M lib/tools.jar
34M lib/visualvm
Você pode, sem problemas, remover o missoncontrol em um servidor, presumo que você também possa se livrar do visualvm, você terá que verificar se precisa de algo neste diretório lib, mas não posso saber sem conhecer seu aplicativo ..
Uma coisa que você deve fazer no seu dockerfile ao instalar o oracle jdk é remover o .tar.gz
arquivo baixado, que é aproximadamente do mesmo tamanho do diretório resultante dos .jar
arquivos já compactados, o tar.gz está lá apenas para "empacotá-los".
Você precisa fazer tudo isso no mesmo RUN
comando, encadeando &&
para evitar adicionar camadas nas quais você não removerá o tamanho removendo arquivos da camada anterior.