Slovník / pojem

Docker

Technologie, která „zabalí" aplikaci i s jejím prostředím, aby běžela všude stejně.

// pro běžného uživatele

Srozumitelně

Docker umožňuje zabalit aplikaci i s celým jejím prostředím do jednoho přenosného balíčku. Ten pak běží stejně na počítači vývojáře i na serveru, takže odpadají problémy typu „u mě to fungovalo". Nastavení projektu je díky tomu předvídatelné a snadno přenositelné.

Pro vás to znamená méně skrytých chyb při nasazení a rychlejší rozjezd, když se do projektu zapojí další vývojář.
// pro pokročilé

Do hloubky

Docker je platforma pro kontejnerizaci, která balí aplikaci i její závislosti do izolovaných, přenositelných obrazů běžících konzistentně napříč prostředími. Kontejnery jsou lehčí než virtuální stroje, protože sdílejí jádro hostitele. V Laravelu poskytuje oficiální nástroj Sail předpřipravené prostředí (PHP, databáze, Redis) přes docker-compose pro lokální vývoj. V produkci se kontejnery orchestrují (např. Kubernetes) a stavějí se vícefázové obrazy pro menší a bezpečnější výsledek.

Otestujte se v kvízu

Potřebujete s tím pomoct v praxi? Postavím vám web nebo aplikaci na míru — a vysvětlím to lidsky.

Napište mi →