The type of virtualization that uses only the necessary operating components needed for a specific application to run is called Container virtualization.
Containers package an application and its dependencies together, allowing it to run consistently across different environments without the overhead of a full virtual machine.