Docker simplifies software delivery by making it easy to build and share images that contain your application’s operating system. It packages your application and infrastructure together, managed as one component. These images are then used to create Docker containers which run on the container virtualization platform, provided by Docker. These images can be distributed using Docker Registry. Docker gives PODA or Package Once Deploy Anywhere.
This talk will provide an introduction to Docker images (build time), containers (run time), and registry (distribution). Java EE application require operating system, JDK, database, application server, tuning of different parts of the stack, WAR file, and much more. The talk will explain how to create and publish your Docker images that package all of these components together. This will overall simplify replicating your development, test, and production environments. Attendees will be productive by applying these concepts in their daily work.
The talk will also discuss how to setup an internal registry to share private Docker images.