#98 Docker 101: When Docker is no longer a challenge

Hang Nguyen
7 min readApr 6, 2024

If you’re scratching your head over Docker containers, Docker images, and all these Docker jargons, fear not, this is absolutely normal! This blog is here to rescue us from the depths of confusion and sail us smoothly into the harbor of Docker comprehension. You are not alone in this journey :)

What can be so confusing about Docker?

What even is Docker? Here is the definition from Wikipedia:

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.[4] The service has both free and premium tiers. The software that hosts the containers is called Docker Engine.[5] It was first released in 2013 and is developed by Docker, Inc.[6]

Docker is a tool that is used to automate the deployment of applications in lightweight containers so that applications can work efficiently in different environments in isolation.

And Chat-GPT version:

Ah, Docker! It’s like a magical shipping container for your software, except instead of shipping physical goods, it packages up your applications, dependencies, and all their little quirks into neat, portable packages called containers. Think of it as a virtual Swiss Army knife for developers, allowing them to build, ship, and run applications seamlessly across different environments. So, whether you’re a coding wizard or just dipping your toes into the vast ocean of…

--

--

Hang Nguyen
Hang Nguyen

Written by Hang Nguyen

A Data Engineer with a passion for technology, literature, and philosophy.