Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

Docker

Docker je platforma pro vývoj, distribuci a provoz aplikací v kontejnerech – lehkých izolovaných prostředích, která balí aplikaci se všemi jejími závislostmi včetně knihoven, runtime a systémových nástrojů. Aplikace se tak chová stejně na notebooku vývojáře, v CI/CD pipeline i v produkci, což odstraňuje klasický problém „u mě to funguje“.

Docker kontejner vzniká z Dockerfile, textového souboru, který určuje základní image, instaluje závislosti, kopíruje kód aplikace a definuje spouštěcí příkaz. Docker Compose to rozšiřuje na aplikace složené z více kontejnerů: vývojář může jedním příkazem definovat a spustit aplikaci spolu s její databází, cache a frontou zpráv. Image se ukládají do registrů jako Docker Hub, odkud se sdílejí a nasazují.

Pro vývoj webu je Docker zásadní, protože standardizuje vývojová i nasazovací prostředí. Noví členové týmu rozjedou projekt spuštěním docker-compose up místo procházení dlouhého návodu na instalaci. CI/CD pipeline staví Docker image, které se nasazují identicky na staging i do produkce. Docker také umožňuje mikroservisní architektury, kde každá služba běží ve vlastním kontejneru a nezávisle se škáluje přes orchestrační platformy jako Kubernetes.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku