Připravit server, spravovat ho nebo aktualizovat pro běh webové aplikace je mnohdy časově velmi náročné. Naštěstí tu je Docker, který to vše dokáže výrazně zjednodušit a zrychlit. Zjistěte v novém podcastu, v čem všem vám dokáže pomoc a proč na něj nedáme dopustit. Příjemné čtení nebo poslech.
Buďte vždy o krok před konkurencí, získejte přístup k celé sérii podcastů. Přihlaste se k odběru našeho newsletteru.
Tentokrát si v našem technologickém okénku povídal CEO Pixape Radek Semančík a programátor Vojtěch Seidler o Dockeru a jeho výhodách. Navázali jsme tím na náš minulý článek o volbě mezi hostingem, virtuálním serverem a cloudem.
S přípravou, údržbou nebo aktualizací serveru a jeho knihoven, frameworků, databází a závislostí nutných pro běh aplikace jsou spojené zdlouhavé úpravy. Pokud například máte aplikaci, která využívá PHP, nějakou databázi i další závislosti, a chcete, aby vám na serveru běžela, musíte na něj nejdříve nainstalovat PHP, potřebnou databázi i závislosti. To vše je velmi časově náročné. Podobně náročné jsou i jakékoliv pozdější změny.
Pokud například chcete zvýšit verzi databáze, musíte nejdřív zazálohovat její data, vypnout server, spustit maintenance, odstranit databázi, nainstalovat novou a znovu do ní nahrát data a spustit ji. To je řešení často na celý den. Jde to naštěstí i jinak. Docker dokáže podobné změny neskutečně zjednodušit a zrychlit, a ještě mnohem víc.
Docker dokáže vytvářet malé izolované systémy se vším, co potřebuje aplikace pro své fungování. V praxi to funguje tak, že máte například vytvořenou aplikaci v PHP a v konfiguračním souboru Dockeru definujete verzi systému a závislosti potřebné pro fungování aplikace.
Z toho všeho poskládá Docker tzv. image, která je ve své podstatě izolovaný systém a tuto image pak nahrajete do Docker repositáře.
Pro automatické spouštění aplikace na serveru si pak vytvoříte další konfigurační soubor, kde si nadefinujete stack aplikace. V něm pak bude, jaké image (může jich být více – například databáze, Redis pro cache atd.) a na jakých portech se spustí.
Takové řešení má kromě rychlosti aktualizace či instalace potřebných komponent pro běh aplikace i mnoho dalších výhod.
Jaké výhody má Docker?
Chcete vědět více o Dockeru a jeho výhodách nebo potřebujete rovnou vývojářský tým s letitými zkušenostmi? Ozvěte se nám.
Odebírejte naše podcasty a objevte, proč nejčastěji aplikace neuspějí a jak tomu zabránit. Naservírujeme vám nejnovější přístupy i technologie, díky kterým budou vaše aplikace oblíbenější, ziskovější a budete s nimi mít méně starostí. Sledujte nás a uspějte na poli aplikací.
S pomocí microservices zjednodušíte vývoj i správu aplikací a vytvoříte bezpečnější, stabilnější a na provoz levnější aplikace. Objevte jejich 7 výhod.
Chci vědět vícPomalé webové nebo mobilní aplikace nejsou mezi uživateli oblíbené. Objevte 8 tipů, jak zrychlit vaši aplikaci. Nenechte si utéct další podcast.
Chci vědět vícObjevte sílu API. Jeho užití vám dovolí tvořit jednodušší aplikace, které si vaši klienti oblíbí a vy je budete lehčeji spravovat a bezpečněji aktualizovat.
Chci vědět vícVíte, jaké pozice musíte mít v týmu obsazené, abyste se při vývoji vyhnuli zbytečné dokumentaci, problémům a vyvinuli kvalitnější a užitečnější aplikace?
Chci vědět vícVíte, jak zajistit, aby vaše mobilní nebo webová aplikace dělala přesně to, co uživatel potřebuje, a byla tak obchodně úspěšnější? Více v článku.
Chci vědět víc