Co znamená Docker?

Docker balí aplikaci i závislosti do kontejneru. Ten samý image běží na notebooku, na CI i v produkci. Končí věta „u mě to funguje“. Kontejner startuje rychle a nesdílí celý operační systém jako klasický virtuál, jen jádro hostitele.
Každá služba může mít vlastní kontejner: web, databáze, fronta. To sedí k mikroslužbám a k CI/CD. Bez Dockeru jdou stejné věci udělat, jen bolí víc.
Co Docker neřeší
Sám o sobě nezálohuje data, nehlídá security image a nenasadí orchestraci ve velkém (to je Kubernetes a podobně). Špatný Dockerfile je jen reprodukovatelný nepořádek. Patří k DevOps výbavě, ne místo návrhu aplikace.
Související pojmy: kontejnery, CI/CD, DevOps, Linux.
Obrázek: AI

Řešíte podobnou věc?
Pojem je teorie. Pokud řešíte něco podobného u vás, napište. V nezávazné schůzce řekneme, jestli umíme pomoct.