maxwell92 / capsule

My golang container playground

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

capsule

Inspired by Build Your Own Container Using Less than 100 Lines of Go

Capsule is an another Container Runtime but I would like to preferly name it container playground. Learning how container works while implementing capsule. Principles/Essences should be known before start:

  • What is Docker conainer? What's the difference between Docker and normal VM ?
  • How about Rkt?
  • What is Namespace in Linux Kernel? How to implement it using golang ?
  • What is CGroups in Linux Kernel? How to implement it using golang ?
  • What else should be taken into consideration? network? storage? log?

About

My golang container playground

License:MIT License


Languages

Language:Go 96.1%Language:C 3.9%