Built on a hypervisor of the host operating system, a virtual machine (VM) provides an isolated virtual environment that allows for the execution of guest operating systems and applications. However, VMs often demand substantial computing resources to run these systems and programs. In recent years, an advanced technique known as containerization has emerged as an alternative for many applications. Containerization offers a way to abstract software and applications from their original environment.