Barco: Linux Containers from Scratch in C

Barco is a project that explores Linux containers and the Linux kernel. Linux containers utilize various Linux kernel features such as namespaces, seccomp, capabilities, and cgroups to isolate processes and control resource usage. The project provides a command to run a container with root access and verbose output. Barco requires certain tools and libraries for building and development and relies on Visual Studio Code and GitHub Codespaces for development. The project structure includes directories for configuration, source code, tests, and documentation. Barco is limited by the assumption of specific kernel versions and lack of network namespace support. There are suggestions for improvement and references to resources used during development.

https://github.com/lucavallin/barco

To top