you kinda lost me at this:<p>&quot;Docker images are big and contain full-blown operating systems as they are meant to run arbitrary applications&quot;<p>because it&#x27;s exactly how you are not supposed to use docker, you are supposed to include only what you need and you most definitely do not need a full operating system inside a container that runs on a full operating system.<p>back to Java: our base java docker images are around 70MB, see this to see how, I&#x27;m not involved in it: <a href="https:&#x2F;&#x2F;github.com&#x2F;delitescere&#x2F;docker-zulu" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;delitescere&#x2F;docker-zulu</a><p>Yes, still bigger than the uberjar but that&#x27;s the not point