DEV Community

Cover image for What **is** Docker? 🤷🏼‍♀️

What **is** Docker? 🤷🏼‍♀️

JavaScript➕Coffee🚀 on September 20, 2020

Terms: OS: Operating System VM: Virtual Machine Server: Big ol’ hunk of metal with some wiry bits Orchestrator: Something that runs on a website an...
Collapse
 
svenaelterman profile image
Sven Aelterman • Edited

Nice way of making Docker approachable. There are two minor corrections I would like to suggest:
VMware's hypervisor is ESXi, not ESX1. Also, kernel refers to the core of the OS, not to hardware.
On a more important note, you left your scenario dangling without resolution at the end of your story, especially the fact that you're referring to a Linux box. Docker, however, cannot run Windows containers on Linux. The intricacies are covered in this StackOverflow Q&A: stackoverflow.com/questions/421585...

Collapse
 
javascriptcoff1 profile image
JavaScript➕Coffee🚀

Thank you for picking that up! I'm very much a newbie to this myself, so I will read up on what you have said, thank you!

Collapse
 
scmanuel profile image
Manuel SC • Edited

Hi! Congratulations, good article with funny analogies. Just a comment, when you say "You can read more about the kernel in this article" I guess what it follows is a link to another article, but that is missing. Can you provide the link? Thanks!

Collapse
 
javascriptcoff1 profile image
JavaScript➕Coffee🚀

Argh, yes! Good spot, I'll sort that

Collapse
 
_garybell profile image
Gary Bell

MSN?! The nostalgia is strong here! I'm interested in understanding docker more, so I'll read fully after sleep

Collapse
 
javascriptcoff1 profile image
JavaScript➕Coffee🚀

Haha it was the first thing I thought when I learned about messengers!

Collapse
 
devwhoruns profile image
devwhoruns

Good article for starters. For those on .NET Frameworks better shift to .NET core. As for MS, I think soon you can see a future version of windows which will not additional Linux distros probably or better have a linux kernel bundled with its OS. MS is really going good on Open source Tech.

Collapse
 
sunitk profile image
Sunit Katkar

Very good article. Thanks

Collapse
 
dpkahuja profile image
Deepak Ahuja 👨‍💻

Great Article! As a continuation i recommend reading "A docker free intro to containers"
I explain how to create your own containers and images.

dev.to/dpkahuja/a-docker-free-intr...

Collapse
 
cybermischa profile image
Mischa Spiegelmock • Edited

I recently made an intro video discussing containers, docker, and kubernetes. Hope it helps someone.
youtube.com/watch?v=3f5wWYLWOtQ

Collapse
 
phlash profile image
Phil Ashby

Delightful analogies, thank you :)

If anyone is interested in some pictures of what fits inside what, from a data centre / hosting provider view down to containers, I did these as a reference for our team(s) in GBG (hence the specific application names), there was a talk alongside so they are a bit terse but readable I hope: ashbysoft.com/hosting-to-container...

Collapse
 
thesanjeevsharma profile image
Sanjeev Sharma

That was a really good article. Thank you for sharing!

Collapse
 
javascriptcoff1 profile image
JavaScript➕Coffee🚀

I'm glad you enjoyed it!

Collapse
 
affaau profile image
A. Au

Good try. A nice article for me to grab basic idea of Docker.

Collapse
 
reapedjuggler profile image
reapedjuggler

Great description, since now i was struggling to find some introduction about docker :P , Kudos !

Collapse
 
javascriptcoff1 profile image
JavaScript➕Coffee🚀

I'm glad you found it useful!!!

Collapse
 
andrewbaisden profile image
Andrew Baisden

Fun article I liked the usage of food :D

Collapse
 
davedavemckay profile image
David McKay

Slowly the synapses are clicking into place... Thanks!
Also, I want a burrito now.

Collapse
 
kateh profile image
Kate (she/her)

This was a helpful intro for me! Thanks for sharing!

Collapse
 
aashiqincode profile image
Aashiq Ahmed M

Rectangular pizza 😂, btw article was enjoying to read.

Collapse
 
klausbert profile image
Klausbert

That was enlightening and fun to read.

Collapse
 
ethanmgustafson profile image
Ethan Gustafson

Awesome article! Been wanting to learn docker for some time and this provided a well-described overview of what it can do.

Collapse
 
siennars profile image
siennars

Great explanation! Thanks for sharing.

Collapse
 
ramhruday profile image
Rama Hruday Bandaru

Finally, my brain understood docker.thanks

Collapse
 
prabhuignoto profile image
Prabhu Murthy

That was well written thanks

Collapse
 
soniaortiz profile image
Sonia

what a fun way to describe Docker. Do we need a Randall then? I'm learning Docker but I really prefer to work on frontend and backend. I'm doing my best to keep learning and not give up

Collapse
 
javascriptcoff1 profile image
JavaScript➕Coffee🚀

I think we all need a Randall... I bet they know about docker...

Collapse
 
daniel2231 profile image
Daniel Kang

There is a typo here: "it is is it’s own little box,"

Other than that, great article!

Collapse
 
padnevici profile image
Andrei Padnevici

That was nice reading. Thank you

Collapse
 
bornasepic profile image
Borna Šepić

Great article!
Are you thinking of doing a "getting started" guide to go along this?

Collapse
 
javascriptcoff1 profile image
JavaScript➕Coffee🚀

I set up docker for a project yesterday... I still have no idea what I did.... 😂

Collapse
 
tonydev_ profile image
TonyDev 👾

Thanks for sharing!

Collapse
 
kaysauter profile image
Kay Sauter

Beautifully and very descriptive way of telling what Docker is and I think it might help some pople! I've bookmarked this for people I need to explain what Docker is. Well done!

Collapse
 
dpkahuja profile image
Deepak Ahuja 👨‍💻

Please check this out too: "A docker free intro to containers and images"
dev.to/dpkahuja/a-docker-free-intr...

Collapse
 
skaldebane profile image
Houssam Elbadissi

Nice and fun article! Thanks for sharing!