Containerization allows for the use of containers to virtually segment a device into separate computing environments. These environments are functionally completely different systems that cannot interact with each other or share resources.
Wikipedia
In software engineering, containerization is operating system-level virtualization or application-level virtualization over multiple network resources so that software applications can run in isolated user spaces called containers in any cloud or non-cloud environment, regardless of type or vendor.