# 🐳 Docker nebo klasická instalace? 👉 [[1.1.1 O projektu]] 👉 [[1.1.2 Vlastní digitální svět (přehled článků)]] Při budování vlastního digitálního světa se často setkáte s otázkou: **Jaký způsob instalace je pro mě nejlepší?** Mám aplikace instalovat přímo na operační systém („klasická instalace“), nebo je spouštět v kontejnerech pomocí Dockeru? Tento článek vám pomůže pochopit rozdíly, výhody a nevýhody obou přístupů. ![[image_dockerxclassical.png]] --- ## 🖥️ Co je klasická instalace? Klasická instalace znamená, že aplikaci nainstalujete přímo na operační systém vašeho počítače nebo serveru. To zahrnuje například použití balíčkovacích systémů, jako je `apt` (Linux), `brew` (macOS) nebo `.exe` instalátor (Windows). ### **Výhody klasické instalace:** - **Jednoduchost pro malé projekty:** Stačí nainstalovat a spustit aplikaci. - **Nízká režie:** Aplikace přímo využívá prostředky operačního systému. - **Bez potřeby dodatečných technologií:** Není nutné učit se práci s Dockerem nebo jinými kontejnery. ### **Nevýhody klasické instalace:** - **Náročnost na správu:** Udržování více aplikací aktuálních a správně nakonfigurovaných může být složité. - **Kolize závislostí:** Pokud dvě aplikace vyžadují různé verze stejné knihovny, může dojít ke konfliktům. - **Přenositelná nastavení:** Konfigurace aplikace není snadno přenosná na jiné zařízení nebo systém. --- ## 🐳 Co je Docker? Docker je platforma pro spouštění aplikací v tzv. kontejnerech. Kontejner je lehké, izolované prostředí, které obsahuje vše potřebné k běhu aplikace – včetně knihoven, závislostí a konfigurací. ### **Výhody Dockeru:** - **Izolace:** Každá aplikace běží ve svém vlastním prostředí, což eliminuje kolize závislostí. - **Přenositelnost:** Kontejnery lze snadno přenášet mezi různými servery nebo vývojovými prostředími. - **Jednoduchá správa:** Jedním příkazem spustíte, zastavíte nebo vypnete aplikaci. - **Škálovatelnost:** Docker je ideální pro nasazení v cloudu nebo v rozsáhlejší infrastruktuře. ### **Nevýhody Dockeru:** - **Složitější začátky:** Naučit se pracovat s Dockerem vyžaduje čas. - **Výkon:** Kontejnery mají drobnou režii oproti aplikacím běžícím přímo na systému. - **Komplexita:** Při větším množství kontejnerů se může správa stát komplikovanější. --- ## 🔄 Kdy použít kterou možnost? ### **Klasická instalace:** - Pro jednoduché aplikace nebo malé projekty, kde správa závislostí není problém. - Když chcete rychle spustit aplikaci bez učení se novým technologiím. ### **Docker:** - Pokud plánujete provozovat více aplikací najednou. - Když potřebujete přenositelná řešení nebo chcete snadno škálovat. - Pokud chcete izolovat aplikace od zbytku systému. --- ## 🧑‍💻 Příklad: Webový server ### **Klasická instalace:** Instalace webového serveru Apache na Linuxu: ```bash sudo apt update sudo apt install apache2 sudo systemctl start apache2 ``` Server běží přímo na vašem systému. ### **Docker:** Spuštění Apache v Dockeru: ```bash docker run -d -p 80:80 httpd ``` Server běží v kontejneru, izolovaný od hostitelského systému. --- ## 🏁 Závěr: Docker nebo klasická instalace? Rozhodnutí závisí na vašich potřebách a zkušenostech: - Zvolte **klasickou instalaci**, pokud chcete jednoduchost a aplikace budou běžet přímo na systému. - Zvolte **Docker**, pokud potřebujete přenositelnost, izolaci nebo plánujete škálovat. Oba přístupy mají své místo a lze je dokonce kombinovat. Například můžete některé aplikace spustit přímo na systému a jiné v Dockeru, pokud to lépe vyhovuje vašim potřebám. V dalších článcích se budu věnovat primárně provozu aplikací v Docker kontejnerech. 👉 A co vy? Používáte Docker, nebo dáváte přednost klasické instalaci? Podělte se o své zkušenosti v komentářích ([Mastodon](https://mastodonczech.cz/@TomasHaubert/113896520993099317), [Linkedin](https://www.linkedin.com/posts/tomas-haubert_2025-01-27-v%C3%BDb%C4%9Br-typu-instalace-pro-v%C3%A1%C5%A1-digit%C3%A1ln%C3%AD-activity-7289601794496675840-IOfF?utm_source=share&utm_medium=member_ios)). ### Související články [[2025-01-17 Výběr prostředí pro provoz svého digitálního světa|Předchozí (výběr prostředí)]] [[2025-01-30 Úvod do práce s Dockerem|Následující (úvod do práce s Dockerem)]] ### ⏪ Související články ⏩ > **🔙 Předchozí článek:** > [Výběr prostředí pro provoz svého digitálního světa](2025-01-17 Výběr prostředí pro provoz svého digitálního světa) > > **🔜 Následující článek:** > [[2025-01-30 Úvod do práce s Dockerem|Úvod do práce s Dockerem]] #osobniDigitalizace #digilifehub #docker