Vyberte svůj jazyk
Základní kurz kontejnerů a obrazů v Dockeru
Více než 2 miliony studentů po celém světě

Základní kurz kontejnerů a obrazů v Dockeru

Vyzkoušejte si Docker od základů — kontejnery, obrazy, sítě, úložiště a Compose. Tento kurz poskytuje vývojářům a DevOps inženýrům praktické dovednosti, aby mohli s jistotou vytvářet, spouštět a spravovat kontejnerizované aplikace. Přestaňte hádat a začněte dodávat.

Dedika pro firmy

Co se naučíte:

  • Pochopte, jak se kontejnery liší od virtuálních strojů a kdy který z nich použít.

  • Vytvářejte úsporné, produkčně připravené Docker obrazy pomocí vícestupňových Dockerfilů a cachování vrstev.

  • Nakonfigurujte síťové ovladače Dockeru a propojujte vícekontejnerové aplikace podle názvu služby.

  • Spravujte perzistentní data pomocí pojmenovaných svazků (volumes), bind mountů a úložných strategií tmpfs.

  • Definujte a provozujte více služeb deklarativně pomocí souborů Docker Compose.

  • Používejte bezpečnostní prvky kontejnerů, včetně uživatelů bez oprávnění root, skenování obrazů a správy tajemství.

Jak studujete v praxi Základní kurz kontejnerů a obrazů v Dockeru

Jak procvičujete Základní kurz kontejnerů a obrazů v Dockeru

Pro vás, kteří jste firma a chcete školit svůj tým

V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.

Klikněte zde

Obsah kurzu

8 Kapitoly • 38 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Základy virtualizace a kontejnerizace

  • Lekce 1 • Úvod do izolace na úrovni OS

    Vysvětluje jmenné prostory jádra systému a cgroups jako linuxová primitiva umožňující kontejnery. Propojuje nízkoúrovňové vlastnosti OS s chováním kontejnerů, které budou studenti později pozorovat.

  • Lekce 2 • Přehled ekosystému kontejnerů

    Mapuje hlavní nástroje, běhová prostředí a standardy v prostředí kontejnerů. Poskytuje studentům orientaci předtím, než začnou pracovat s konkrétními nástroji.

  • Lekce 3 • Koncepty tradiční virtualizace

    Pokrývá hypervizory, hostované OS a režii zdrojů v prostředích založených na virtuálních strojích. Poskytuje studentům základy v problémové oblasti, kterou kontejnery řeší.

  • Lekce 4 • Kontejnery vs. virtuální stroje

    Porovnává dobu spouštění, hustotu, přenositelnost a bezpečnostní hranice mezi kontejnery a virtuálními stroji. Studenti získají rozhodovací rámec pro volbu správného modelu izolace.

Kapitola 2Zobrazit detaily

Instalace a konfigurace Dockeru

  • Lekce 1 • Konfigurace démona Dockeru

    Pokrývá konfigurační soubor démona, ovladače logování a výběr ovladače úložiště. Správná konfigurace předchází problémům s výkonem a úložištěm v následujících cvičeních.

  • Lekce 2 • Instalace Dockeru na hlavních platformách

    Prochází instalací v prostředích Linux, macOS a Windows. Studenti odcházejí s běžícím démonem bez ohledu na svůj hostitelský OS.

  • Lekce 3 • Hluboký ponor do architektury Dockeru

    Vysvětluje model klient-démon-registr a jak komponenty komunikují. Pochopení architektury zabraňuje nesprávné diagnostice chyb, se kterými se setkáte v pozdějších kapitolách.

  • Lekce 4 • Základy Docker CLI

    Seznamuje se syntaxí CLI, příznaky nápovědy a správou kontextů pro použití ve více prostředích. Studenti získají plynulost v příkazech potřebnou v celém kurzu.

Kapitola 3Zobrazit detaily

Práce s obrazy Dockeru

  • Lekce 1 • Stahování a označování obrazů

    Pokrývá konvence pojmenovávání obrazů, sémantiku tagů a připnutí na základě otisku. Studenti se naučí přesně odkazovat na obrazy pro zajištění reprodukovatelných prostředí.

  • Lekce 2 • Práce se soukromými registry

    Ukazuje autentizaci, nahrávání obrazů a konfiguraci zrcadel registrů. Studenti mohou integrovat Docker do organizačních pracovních postupů vyžadujících soukromé úložiště.

  • Lekce 3 • Správa lokálního úložiště obrazů

    Řeší čištění, analýzu využití disku a pracovní postupy exportu a importu obrazů. Studenti udržují během kurzu čisté lokální prostředí.

  • Lekce 4 • Porozumění vrstvám obrazu

    Vysvětluje union souborový systém, vrstvení vrstev a mechaniku copy-on-write. Znalost vrstev je předpokladem pro efektivní tvorbu Dockerfile v další kapitole.

  • Lekce 5 • Kontrola a analýza obrazů

    Používá docker inspect, docker history a nástroje třetích stran ke zkoumání metadat obrazu. Studenti mohou auditovat obrazy z hlediska konfiguračních a bezpečnostních vlastností.

Kapitola 4Zobrazit detaily

Sestavování obrazů pomocí Dockerfile

  • Lekce 1 • Ukládání vrstev do mezipaměti a optimalizace sestavení

    Vysvětluje pravidla zneplatnění mezipaměti a strategie řazení instrukcí pro minimalizaci doby opětovného sestavení. Optimalizovaná sestavení urychlují vývojovou zpětnou vazbu.

  • Lekce 2 • Vícestupňová sestavení

    Učí syntaxi vícestupňového sestavení pro oddělení prostředí sestavení a běhového prostředí v jednom Dockerfile. Studenti vytvářejí výrazně menší produkční obrazy bez dalších nástrojů.

  • Lekce 3 • Syntaxe a struktura Dockerfile

    Seznamuje s každou základní instrukcí a pořadím, ve kterém je Docker zpracovává. Pevný syntaktický základ předchází většině chyb při sestavení, se kterými se studenti setkávají.

  • Lekce 4 • Ladění neúspěšných sestavení

    Pokrývá interpretaci výstupu sestavení, kontrolu mezilehlých kontejnerů a ladicí funkce BuildKit. Studenti řeší selhání sestavení samostatně a efektivně.

  • Lekce 5 • Strategie výběru základního obrazu

    Porovnává oficiální, minimální a distroless základní obrazy z hlediska kompromisů mezi velikostí a bezpečností. Studenti volí vhodné základy v souladu s požadavky aplikace.

Kapitola 5Zobrazit detaily

Spouštění a správa kontejnerů

  • Lekce 1 • Logování a kontrola kontejnerů

    Používá docker logs, docker inspect a stats k pozorování chování kontejnerů. Studenti diagnostikují běhové problémy bez nutnosti vstupu do kontejneru.

  • Lekce 2 • Omezení a limity zdrojů

    Aplikuje limity CPU, paměti a I/O na kontejnery pomocí běhových příznaků. Studenti předcházejí problémům typu "hlučného souseda" ve sdílených hostitelských prostředích.

  • Lekce 3 • Příkazy životního cyklu kontejneru

    Pokrývá příkazy create, start, stop, restart, pause a remove s jejich příznaky. Studenti ovládají každý stav životního cyklu, ve kterém se kontejner může nacházet.

  • Lekce 4 • Politiky restartu a kontroly stavu

    Konfiguruje politiky restartu a instrukce HEALTHCHECK pro samoopravné kontejnery. Studenti vytvářejí kontejnery, které se automaticky zotavují z přechodných selhání.

  • Lekce 5 • Interaktivní a odpojený režim

    Vysvětluje sémantiku -it, -d a attach pro různé provozní potřeby. Studenti volí správný režim běhu pro ladění oproti produkčním zátěžím.

Kapitola 6Zobrazit detaily

Síťování v Dockeru

  • Lekce 1 • DNS kontejnerů a objevování služeb

    Vysvětluje vestavěný DNS server Dockeru a automatické překládání názvů v uživatelem definovaných sítích. Studenti propojují kontejnery podle jména namísto křehkých IP adres.

  • Lekce 2 • Techniky řešení problémů se sítí

    Aplikuje nástroje jako ping, curl a netstat uvnitř kontejnerů k diagnostice problémů s připojením. Studenti řeší síťové problémy bez opuštění Docker CLI.

  • Lekce 3 • Publikování a vystavení portů

    Pokrývá příznaky EXPOSE, -p a -P a pravidla iptables, která Docker spravuje. Studenti bezpečně vystavují služby kontejnerů hostitelskému a externímu provozu.

  • Lekce 4 • Vytváření a správa sítí

    Ukazuje vytváření, připojování, odpojování a odstraňování uživatelem definovaných sítí. Studenti vytvářejí izolované síťové segmenty pro vícekontejnerové aplikace.

  • Lekce 5 • Přehled síťových ovladačů Dockeru

    Seznamuje s ovladači bridge, host, overlay, macvlan a none a jejich případy užití. Studenti volí správný ovladač před vytvořením jakékoli sítě.

Kapitola 7Zobrazit detaily

Svazky Dockeru a perzistence dat

  • Lekce 1 • Základy úložiště kontejnerů

    Vysvětluje zapisovatelnou vrstvu kontejneru, její pomíjivost a proč je potřeba externí úložiště. Motivuje každý vzor úložiště představený v následujících částech.

  • Lekce 2 • tmpfs připojení a úložiště v paměti

    Používá tmpfs připojení pro citlivá nebo pomíjivá data, která se nesmí dotknout disku. Studenti aplikují tmpfs na tajemství a vysokorychlostní dočasné zátěže.

  • Lekce 3 • Bind mount připojení

    Připojuje cesty hostitelského souborového systému do kontejnerů pro vývoj a vkládání konfigurace. Studenti rozumí rizikům bind mount a vhodným případům užití.

  • Lekce 4 • Zálohování a migrace svazků

    Ukazuje vzory zálohování, obnovy a migrace pomocí pomocných kontejnerů a archivů. Studenti chrání stavová data a přesouvají je napříč prostředími.

  • Lekce 5 • Pojmenované svazky

    Vytváří, připojuje, kontroluje a odstraňuje pojmenované svazky spravované Dockerem. Studenti používají pojmenované svazky jako doporučený přístup pro perzistentní data kontejnerů.

Kapitola 8Zobrazit detaily

Docker Compose pro vícekontejnerové aplikace

  • Lekce 1 • Spouštění a správa Compose stacků

    Pokrývá příkazy up, down, start, stop a scale pro stacky spravované Compose. Studenti obsluhují více služeb jako jeden celek.

  • Lekce 2 • Síťování v Compose

    Vysvětluje výchozí vytváření sítě, vlastní sítě a mezislužbové DNS v Compose. Studenti správně propojují služby bez ručních síťových příkazů.

  • Lekce 3 • Koncepty a syntaxe Docker Compose

    Seznamuje se schématem souboru Compose, definicemi služeb a strukturou YAML. Studenti čtou a píší soubory Compose před spuštěním jakéhokoli vícekontejnerového stacku.

  • Lekce 4 • Profily Compose a přepisovací soubory

    Používá profily a přepisovací soubory ke správě sad služeb specifických pro prostředí. Studenti udržují jeden zdroj pravdy napříč vývojem, testováním a stagingem.

  • Lekce 5 • Svazky a konfigurace v Compose

    Deklaruje pojmenované svazky, bind mount a konfigurace v souborech Compose. Studenti spravují perzistentní data a konfiguraci specifickou pro prostředí deklarativně.

Certifikace

Váš platný certifikát o dokončení

Tento kurz je pro vás:

  • Backendový vývojář: připraven kontejnerizovat aplikace bez pokusů a omylů.

  • Juniorní DevOps inženýr: budování základních dovedností pro cloudové pipeline.

  • Správce systému: přechod od pracovních postupů náročných na VM k moderní kontejnerové infrastruktuře.

  • Student informatiky: propojení teorie z učebny s nástroji pro nasazení v reálném světě.

  • Vývojář na volné noze: potřeba reprodukovatelných prostředí napříč různými klientskými projekty.

  • QA inženýr: požadavek na konzistentní testovací prostředí, která eliminují selhání závislá na konkrétním stroji.

Co říkají naši studenti

Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

Hlavní školení

Často kladené otázky

Kdo je Dedika?

Je certifikát platný v Česko?

Jsou kurzy zdarma?

Jaká je pracovní zátěž kurzu?

Jak kurzy vypadají?

Jak kurzy fungují?

Jaká je délka kurzů?

Jaká je cena nebo poplatek za kurzy?

Co je EAD nebo online kurz a jak funguje?

PDF kurz