Final answer:
The best software package for building and managing images that runs only as the root user, according to the requirements provided, is Docker. While Kubernetes, Apache Mesos, and OpenShift are options for container orchestration, Docker is most suited for container management at the individual image level and satisfies the requirement of running as the root user. The correct answer is option a. Docker
Step-by-step explanation:
The question at hand involves the identification of an appropriate software package to manage containerized applications for a financial corporation. Given the requirement for the software to be able to build and manage images, and the necessity for it to run only as the root user, the most suitable choice would be Docker.
Docker is a containerization platform that enables developers to package applications into containers—standardized executable components combining application source code with the operating system (OS) libraries and dependencies required to run that code in any environment.
While Kubernetes, Apache Mesos, and OpenShift are also prominent container orchestration platforms, they are more focused on managing complex clusters and containerized applications at scale rather than building images or running solely as the root user. Thus, Docker stands out as the optimal choice for the described use case.