Learn about kernel namespaces, chroot, the registry API and more
Docker is a tool used to build & run applications in containers. In this challenge, you'll build your own 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.
 Raghav Dua
      
      
        SRE, Coinbase
      
    
  
    
  
    
      
      
      
        “
      
      
      
    
    
      
        CodeCrafters has you build your own version of things like Git and Docker from scratch. A cool way to build a stronger mental model of how those tools work.
    
      
        Raghav Dua
      
      
        SRE, Coinbase
      
    
  
    
  
    
      
      
      
        “
      
      
      
    
    
      
        CodeCrafters has you build your own version of things like Git and Docker from scratch. A cool way to build a stronger mental model of how those tools work.
      
    
  
  
     Beyang Liu
      
      
        CTO at SourceGraph
    
      
        Beyang Liu
      
      
        CTO at SourceGraph