Skip to content

Using go code to achieve the very basics of a container. Namespace Isolation(Process ID, Mount), Control Groups/Resource Limitation. Works on a linux host environment and uses Ubuntu as the containerized environment.A learning project for me to better understand container technologies and how they interact with the operating system.

Notifications You must be signed in to change notification settings

hakuuww/container-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Just a simple container environment written in go that supports some features of Namespace Isolation and Control Groups. Only supported in a linux host since the code uses lowlevel linux library calls Run the makefile with make to compile a exe called docker (not really a docker)

About

Using go code to achieve the very basics of a container. Namespace Isolation(Process ID, Mount), Control Groups/Resource Limitation. Works on a linux host environment and uses Ubuntu as the containerized environment.A learning project for me to better understand container technologies and how they interact with the operating system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published