Containers & Docker Explained

ยท

Containers are confusing. They are a buzzword that everyone is saying but no one understands. Why use them? Why are they better than virtual machines? How are they different than just using a machine regularly?

Let's build a Dockerfile FROM Scratch and built it up to an Nginx webserver and finally a multistage Dockerfile with building, testing, and running, in production, in just 30 min!

  • 0:00โ€‚Introduction
  • 1:25โ€‚Hello World in C
  • 3:30โ€‚Draw.io diagram
  • 5:00โ€‚Your app
  • 6:12โ€‚Hypervisors
  • 8:25โ€‚Completed Draw.io diagram
  • 9:00โ€‚Dockerfile from Scratch
  • 10:12โ€‚Docker Build and tag
  • 12:12โ€‚busybox and base images
  • 14:00โ€‚Running an image
  • 15:22โ€‚What's Inside?
  • 16:27โ€‚From Ubuntu
  • 17:00โ€‚Layers
  • 18:45โ€‚A more complex example
  • 20:20โ€‚Nginx
  • 24:25โ€‚My .NET podcast site in Docker
  • 27:10โ€‚Why containers are amazing
  • 27:45โ€‚Size of images
  • 28:55โ€‚Final Diagram
  • 30:00โ€‚Conclusion