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