
Docker je open-source software, který se používá ke kontejnerizaci serverů. Vhodný je zejména k izolování aplikací, jejich knihoven, konfiguračních a jiných souvisejících souborů.
Kontejnery spotřebovávají výrazně méně výkonu serveru než hypervizoryHypervizorHypervizor umí virtualizovat hardware do izolovaných virtuálních strojů.více, které se využívají k plné virtualizaci.
Existuje už více než 3 miliony veřejných imagů se kterými lze v Dockeru pracovat. Většina z nich jsou dostupné na Docker Hubu.
Existuje už více než 3 miliony veřejných imagů se kterými lze v Dockeru pracovat. Většina z nich jsou dostupné na Docker Hubu.
Kontejnery jsou perfektním pomocníkem při škálování. Lze s nimi totiž téměř okamžitě reagovat na snížení nebo zvýšení počtu uživatelů aplikace.
Izolované kontejnery lze snadno přenést do různých prostředí a otestovat tak portabilitu softwaru.
Docker je nejoblíbenější technologií pro kontejnerizaci a používá ho více než 12 tisíc firem, které mají podle statistik nejčastěji 10 – 50 zaměstnanců s příjmy od 1 do 10 milionů dolarů ročně. Docker však využívají i mnohem větší softwarové firmy jako například ThoughtWorks, Neudesic nebo SLALOM
Celý tým pracuje se stejným OS, se stejnými knihovnami a ve stejném programovacím prostředím.
Čas vývojářů je velmi cenný, používáním Dockeru lze však ušetřit spoustu času s testováním i nasazováním.
Není nutné instalovat specifické prostředí pro každý jazyk. Stačí si stáhnout příslušný Docker image.
Pokud funguje Docker aplikace na vývojářské platformě, stačí ji sbalit a nasadit na cílovém serveru.
Docker spustíte na dedikovaných serverech, cloudu i některých VPS, kdy záleží na způsobu jejich virtualizace. Pokud se jedná o tzv. lightweigt virtualizaci, respektive virtualizaci na úrovni operačního systému, jako je například LXC, Docker na ni nenainstalujete. Vhodná je naopak plná virtualizace, jako je například KVM nebo Hyper-V.
Docker je zdarma a jeho instalace není žádná věda. Pokud instalujete na linuxový virtuální server, můžete využít náš návod, kde máte vše popsané krok po kroku. Kontejnerizovat můžete všechny naše fyzické servery, cloudy i VPS s výjimkou LXC virtualizace.