This project includes building a simple container from scratch. It'll contain system,process and signals concepts from (OS). This project uses CGROUPS V1, a newer version of CGROUPs is available.
While running first time you need to install a root operating system to run inside the container. Here we provided the download link for alpine-miniroot-fs (A small OS generally used for testing purposes):
https://dl-cdn.alpinelinux.org/alpine/v3.19/releases/x86_64/alpine-minirootfs-3.19.0-x86_64.tar.gz
make a root directory in the directory where you cloned the repo and unzip the tar file inside that using
tar -xvzf alpine-minirootfs-3.19.0-x86_64.tar.gz
use the makefile for automated compilation.
make -s && sudo ./container