A program running inside a container can only see resources and devices assigned to the container.
Isolated user space instances have had different names on different platforms, e.g. containers, zones, jails and virtual environments. It became popularized by Docker from around 2013 and container orchestrating platforms like Kubernetes.