Various container projects are now available: Virtuozzo, Docker, LXC and others, and their vision of containers can be so different, but actually these projects have lots in common. What the container really is? - There is nothing in any software product that represents this object. It is the common term, like cluster management suite or deployment system, which describes a range of technologies, which are brought together to provide a user-friendly service for customers. In case of containers these technologies provide isolation for groups of programs and restrict their resources in the scope of one operating system. In the talk we would consider what parts are containers made of and why exactly of them.
Software developer at Virtuozzo, takes part in container kernel development of our product and development of CRIU project. Worked on support of running Docker containers nested inside Virtuozzo containers.