A proof-of-concept imitation of Docker, written in 100% Python
GitHub
Explore the core concepts of container isolation and the inner workings of Docker with this proof-of-concept implementation in 100% Python.
Technical TutorialsDockerLinuxPython
Introduction
A proof-of-concept imitation of Docker, written in 100% Python.
Highlights
A simple implementation to show how container isolation works, the docker image format (the new API) and also how much more there is to Docker than those core kernel features.
Uses Kernel Namespaces, cgroups and network namespaces/iproute2 for Linux.
Includes a recording of the talk at PyCon AU 2017 on Mocker and a blog post on using these libraries.
Recommendation
This course is suitable for developers who are interested in understanding the core concepts of container isolation and the inner workings of Docker, even though this is just a proof-of-concept implementation and not a production-ready solution.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.