debabrata-mallick / container-using-linux-namespaces-and-cgroups Goto Github PK
View Code? Open in Web Editor NEWIn this assignment, you will understand how containers work by building one from scratch yourself. You will also experiment with existing container frameworks. Before you begin, you are expected to have a good understanding of Linux namespaces and cgroups as studied in class. You will also benefit from reading helpful articles online on how to build containers from scratch, like this tutorial. Every container needs a good root filesystem. The easiest way is to download one online, e.g., from this link that is provided in the previous tutorial. If you wish to build a root filesystem yourself, you can find some great resources online like this talk. This talk demonstrates several tools to build a root filesystem, including Buildroot. If you have never used containers before, it is a good idea to install and run one or more popular container frameworks like LXC and Docker, to understand the behavior of containers.