Using the Docker container system
Docker is a platform-as-a-service system that allows you to construct an image of a running application that can run in a virtualized Linux container. These images can be run on any computer that supports Docker containers. This includes Windows and Linux distributions. This image can contain everything necessary to run the program. In this section, we will create an image with a Java application server, a Java JDK, and our JSF_FinancialCalculator
web application and deploy it in a container. Why this is significant is that most cloud providers, such as AWS, support the deployment of cloud applications in Docker containers. We will not be discussing cloud deployment, as the various cloud providers work differently. What they share is the use of Docker.
The first step is to install the Docker system. The easiest way is to download and install the Docker Desktop system from https://www.docker.com/. There is a version each for Windows, Mac, and Linux...