Sunday, 2 October 2016

Docker: "I just want to run a container!" - Julia Evans

"I just want to run a container!" - Julia Evans: "here's the tl;dr:



  •  you can run Docker containers without Docker 
  • runC can run containers... but it doesn't have overlayfs 
  • but overlay filesystems are important! 
  • rkt has overlay filesystem support. 
  • you need to start & supervise the containers! You can use any regular process supervisor to do that. 
  • also you need to tell your computers which containers to run 
  • software around the OCI standard is evolving but it's not there yet




As far as I can tell running containers without using Docker or Kubernetes or anything is totally possible today, but no matter what tools you use it’s definitely not as simple as "just run a container". Either way going through all these steps helps me understand what the actual components of running a container are and what all these different pieces of software are trying to do.

This landscape is pretty confusing but I think it’s not impossible to understand! There are only a finite number of different pieces of software to figure out the role of :)"



'via Blog this'