Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 672 Bytes

README.md

File metadata and controls

16 lines (10 loc) · 672 Bytes

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?