Do you want to build a Java application and run it in Docker? Do you know what the best practices are for building Java containers with Docker? In the following quick checklist, I’ll provide you with best practices for building production-grade Java containers designed to optimize and secure Docker images to be put into production environments. Building a simple Java container image Let’s start with a simple Dockerfile. When building a Java container, we often have something like the following.