penumbra23 / pura

Easy to use, extendable, OCI-compliant container runtime written in pure Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Is there some blog/tutorial to start with?

greenhandatsjtu opened this issue · comments

Hi, this is an amazing repo! As I'm currently working on cloud-related stuff and learning Rust, this repo is great for me, thank's a lot!
I want to learn this repo and try to PR somethng, so I wonder is there some blog/tutorial that could help me learn this repo? Thanks :)

Hey @greenhandatsjtu ! Thanks for stopping by 👋

For this specific runtime implementation, I've written a 3-part series on how container runtimes work in general (check it out on Medium).

The web is full of explanations on containers and how they manage to isolate the process and the environment where the user-defined process is running, just a few container runtime from scratch and docker runtime queries on Google and there you go.

Sure, go ahead and file a PR, that's why I made this repo public, I'll be glad to help you with it! Currently, some parts are missing that you can start on (exec operation, cgroups v2, seccomp, AppArmor, etc.).

Hi @penumbra23 , thanks for your timely reply, now I know where to start!
I'll read your blogs, and then try to do something with exec🚀

If you need any additional info, please feel free to contact me!

I will, thank you soooo much :)