 So is Docker similar to homebrew? It seems like a package manager of some sort. Is that a is that a fair analogy? I mean Kind of so what what and this is definitely a Rathol here, but that's no no don't apologize. This is a good one. So I'm thinking Docker The the thing that is this is interesting that you asked that question because if someone if you had simply asked me What is Docker? I would say it's like installing very minimal bare bones virtual machines To do one specific thing and that is true, right? Like you could if you wanted to set up, you know a virtual machine manager like parallels or vmware Or but any there's free ones out there, right? You know you want to set up one of those you could you put a unix operating system inside of it Then finally install whatever you do you want to have it run, right? Fine. Okay, like like let's say you wanted to set up an IPerf server, right? IPerf being the the the speed test thing you can do on your local network So fine you install and this is way overkill what I'm describing here, but but bear with me So yep, you insta you create a virtual machine You install Ubuntu inside the virtual machine Then finally when you get all of that up and running, you know an hour and a half later You go through maybe you install some package manager or something inside your virtual machine and now you install IPerf IPerf is maybe a you know 200k app and you just spent three hours building a Linux machine that you now have to manage Just to have IPerf running. This is overkill But it is a way of doing it people were doing this so that they could compartmentalize stuff and that's how Docker was born It was like hey wait, I need a very specifically configured Unix environment to run this one little server app But I don't want anything else to talk to it So I want it in a virtual machine your sandboxing it your sandboxing it Docker is that environment? They are very compartmentalized bare bones Usually I think always I could be wrong on that but certainly anytime. I've done it Unix Environments that are standalone And and sandboxed but not full-featured they they are you know very clearly built to do a specific thing So it's interesting to me And that's why I always relate them to virtual machines because that's sort of the evolution of them But it was interesting to me that you saw a jump from home brew to Docker and that is perhaps The other side of what Docker is because it's like well I need something that's more sandbox than using home brew to and just install an app But I don't want to have to like manage a virtual machine and Docker sits in the middle of that So really it's you could come either way at it and I thought I knew the origins of Docker But it's entirely possible somebody came from the look I've been using you know red hat package manager RPM But I need more what if we just scale up one level and create a thing like that that could also have been Docker's evolution Oh, I don't know knew that I needed to run a command and I could it was a Docker command Yeah, yeah the container that I needed but okay. Yeah, no, it's it's fascinating that you asked it that way that And I don't know the origins of Docker. I thought I did and now you've made me question everything I know about my life. No, but that's holes. That's what we love about this show. Yeah. Yeah, so that's that that's Interesting like yeah Docker sits between virtual full-on virtual machines and like just commands that you're installing on your Mac or on your device