Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.36 KB

container.md

File metadata and controls

22 lines (13 loc) · 1.36 KB

Process container

The concept process container in linux refers to isolated light weight OS environment for running processes (also called OS level virtualization). A process container appears as a complete OS (with root filesystem, network, hostname) dedicated to a process.

Comparing to virtual machine, process container (including lxc, docker, rocket) provides reasonable good isolated environment at much cheaper cost (in term time and resource).

The linux kernel provide features utilized by container's tools to create and manage of containers.

These are

Docker

Docker is set of tools an infrastructure enabling creation and management of container. Docker is written in golang and uses libcontainer (the previous version used lxc) for accessing linux kernel namespace syscalls and cgroups.

References