Scott Hanselman

Docker 101 and How do containers work?

August 25, '20 Comments [7] Posted in Docker | Open Source
Sponsored By

Everyone is using containers and talking about containers. Except those for whom it hasn't "clicked." Obvious to some and unendingly frustrating to others, containers are changing how we build and deploy software. As part of my ongoing 'Computer Stuff They Didn't Teach You' Series on YouTube, I explain Containers and Docker in about 30 min, with lots of demos and slow, deliberate examples.

Please do check it out and subscribe as I'll be doing Kubernetes next.

I hope you enjoy it! Please subscribe to my YouTube and explore my playlists and recent videos!


Sponsor: Suffering from a lack of clarity around software bugs? Give your customers the experience they deserve and expect with error monitoring from Raygun.com. Installs in minutes, try it today!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb
Saturday, August 29, 2020 1:26:25 PM UTC
Everyone is using containers and talking about containers.

With respect, "everyone" in this context constitutes less than 0.001% of people on Earth.

Things like Assassin's Creed, Call of Duty, Age of Empires, AutoCAD, Photoshop, 3ds Max, Microsoft Office, Visual Studio, most video games, most productivity software, most entertainment software, and many, many, many other things do not run inside a container. People who never user containers include gamers, creative artists, engineers, designers, architects, film makers, most software developers, lawyers, managers, chefs, policemen, postmen, politicians, consumers, and anyone else who's primary computing device is a workstation, tablet, or smartphone.

We used to dream of a computing worlds in which security is established by containerization instead of antivirus vendors who always play catch-up with threats. Oh, well, one can dream, right?
Fleet Command
Sunday, August 30, 2020 8:56:41 AM UTC
Hello! It is very interesting suggestion on this website! Today almost every learner has his favorite writing service, but some of them are really scammers. That is why it is important to find most authentic online assignment writing company, where you can order various types of writing, whether it is dissertation, coursework, essay or any others you need to. And I have found an outstanding online writing service for myself, simply visit their site!
Sunday, August 30, 2020 11:56:50 AM UTC
Hello Scott,

Another great video as always. Apart from containers and Docker, I learnt that there's a way to quickly snap shot the screen/window, zoom into the image and put up arrows and rectangles. You did this between the 22-23 minute minute mark when talking about port mapping the Nginx docker image.

How did you do that?

Thanks!
Abhijit
Monday, August 31, 2020 9:17:51 AM UTC
I really like your video tutorials. They are great.
Monday, August 31, 2020 8:53:44 PM UTC
This is a nice introduction to containers! I start to see where they can be useful. I really would like to see a show about kubernetes in the same style. Also some insights about containerd which is now the hot thing inside MS would be interesting what plans MS has with that one.
Tuesday, September 01, 2020 6:32:17 AM UTC
I think containers are really cool and this was a really great intro and demo, Scott. But, I deploy everything to Azure App Service - including backend "Windows Service Apps" (an example running a Rebus service bus on the App Service using F# is here).

I can see some advantages of Docker over App Service, such as making the environments consistent everywhere. But, deploying and running on App Service is a really great developer experience, so I've never seen any driving reason to switch to Docker (sure, I know App Service will run containers). I also look at Kubernetes as a layer of complexity that I don't want to think about. Sort of, if Docker simplifies, then Kubernetes is the brain tax that I pay back for that simplification.

So, other that Docker being really cool and bringing consistency of behaviour, how would using Docker improve my developer experience over "just" deploying out to App Service from AzDo, please, Scott?

Thanks!
Sean Kearon
Tuesday, September 01, 2020 12:48:26 PM UTC
@Sean Kearon - same here, I think App Service in Azure is already pretty close to "as simple as it can get" and containers would not be an improvement. Not sure if I'm missing something obvious, though - this "angle", App Service, is not often discussed!
El Dorko
Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.