Operating-System-Level Virtualization
An Operating-System-Level Virtualization is a Server Virtualization Method where the OS kernel allows for multiple isolated user space instances.
- Context:
- It can be delivered by a Containers Platform, such as Kubernetes.
- …
- Counter-Example(s):
- See: Chroot, Computing Kernel, Operating System, User Space, Virtual Private Server, Chroot.
References
2019
- (Wikipedia, 2019) ⇒ https://en.wikipedia.org/wiki/Container_(virtualization) Retrieved:2019-4-4.
- In computing, a container is an isolated user space in which computer programs run directly on the host operating system's kernel but have access to a restricted subset of its resources. A computer program running on an ordinary operating system can see all resources (connected devices, files and folders, network shares, CPU power, quantifiable hardware capabilities) of that computer. However, programs running inside a container can only see the container's portion of the file system and the devices assigned to it. The mechanism by which a host operating system runs programs in isolated user-space environments is called containerization or operating-system-level virtualization.
On Unix-like operating systems, this feature can be seen as an advanced implementation of the standard chroot mechanism, which changes the apparent root folder for the current running process and its children. In addition to isolation mechanisms, the kernel often provides resource-management features to limit the impact of one container's activities on other containers.
In Docker, container also refers to a package of software and dependencies that run inside a virtual user space. A file that represents such a package is called a container image.
Depending on the application, containers are also known as virtual environments (VEs), partitions or jails.
- In computing, a container is an isolated user space in which computer programs run directly on the host operating system's kernel but have access to a restricted subset of its resources. A computer program running on an ordinary operating system can see all resources (connected devices, files and folders, network shares, CPU power, quantifiable hardware capabilities) of that computer. However, programs running inside a container can only see the container's portion of the file system and the devices assigned to it. The mechanism by which a host operating system runs programs in isolated user-space environments is called containerization or operating-system-level virtualization.