Loading...

Build your own Docker

Learn about kernel namespaces, chroot, the registry API and more

In this challenge, you'll build a toy Docker implementation that can pull an image from Docker Hub and execute commands in it. Along the way, you'll learn about chroot, kernel namespaces, the docker registry API and much more.

Stages

Execute a program

In this stage, you'll execute a program using fork + exec.

Very easy
We'd expect a proficient developer to take < 5 minutes to complete this stage.
Wireup stdout & stderr

In this stage, you'll relay the child program's stdout & stderr to the parent process.

Easy
We'd expect a proficient developer to take 5-10 minutes to complete this stage.
show all...