IT Glossary
What is Docker?
The tool that packages an application together with everything it needs, so that it runs identically on any computer or server.
“It works on my machine” was, for two decades, the most expensive sentence in software delivery. It meant the application ran on the developer's laptop and failed on the server because a library version differed, a setting was missing, or the operating system had been patched on one and not the other — and it meant days of investigation nobody could bill for. Docker removed the sentence by changing what gets delivered. Instead of shipping code plus a list of installation instructions, the team ships a container: the application with its runtime, libraries and configuration sealed into one image that behaves the same on a laptop, a test server and production. Containers are lighter than virtual machines because they share the host operating system kernel rather than each carrying a full copy, which is why a modest server can run dozens. For a buyer the interesting consequence is leverage. Containerized applications move between hosting providers through configuration changes rather than migration projects, new environments appear in minutes, and the answer to whether another supplier could take this over stops depending on one person's memory of how the server was built.
Let’s talk about your project
Message us on WhatsApp or send an email — you talk directly to a developer.
office@northdan.com · +40 752 070 247
Why it matters for your business
The end of works-on-my-machine
Identical images across laptop, test and production remove the class of failures that appear only after go-live.
New environments in minutes
A fresh test copy, a demo for a prospect or a replacement server is created from the same image instead of rebuilt by hand.
Portability between providers
Containers run the same on any major cloud or on your own hardware, which keeps hosting negotiable rather than locked in.
Frequently asked questions
Is Docker a virtual machine?
No, and the difference shows up on your bill. A virtual machine emulates whole hardware and carries its own operating system, taking gigabytes and a minute or two to start. A container shares the host kernel and isolates only the application, taking megabytes and starting in under a second — so the same server runs far more workloads at the same cost.
Is Docker free for my company to use?
The engine and the image format are open source and free, including commercially. What is licensed is Docker Desktop, the graphical tool for Windows and macOS, which requires a paid subscription above a company-size threshold. Servers, pipelines and cloud platforms are unaffected and free desktop alternatives exist, so this is a per-developer question rather than a platform cost.
What is a Dockerfile?
A short text file listing the steps to build the image: which base to start from, which dependencies to install, which files to copy, which command to run. It sits in the source repository alongside the code, which means the recipe for your production environment is version-controlled and reviewable rather than living in someone's head or on an undocumented server.
Let’s talk about your project
Message us on WhatsApp or send an email — you talk directly to a developer.
office@northdan.com · +40 752 070 247