📋 Kurzus leírása
Ez a kétnapos tréning komplex képet ad a konténerizáció világáról: megismerkedünk a Docker mögötti Linux-kerneles mechanizmusokkal (namespaces, cgroups), majd a mindennapi munkához szükséges eszközökkel — image-kezeléstől a volumes-on és hálózatokon át a Docker Compose-ig.
A hangsúly a gyakorlaton van: minden témát laborkörnyezetben dolgozunk fel, ahol valódi hibákba ütközünk, és megoldjuk azokat. A tréning végén már magabiztosan tudsz konténereket üzemeltetni és saját image-eket felépíteni.
🎯 Kinek ajánljuk?
✅ Mit tanulsz meg?
- Docker telepítése Linuxon és Windowson
- Konténerek indítása, leállítása, vizsgálata
- Dockerfile írása és optimalizálása
- Multi-stage build és képméret-csökkentés
- Volumes és bind mount-ok kezelése
- Docker hálózatok konfigurálása
- Docker Compose többszolgáltatású stacks
- Privát container registry használata
- Alapvető biztonsági hardening (rootless, SELinux)
- Naplók és hibaelhárítás
📅 Tanmenet
- Mi a Docker és miért kell? – VM vs. konténer összehasonlítás
- Linux kernel alapok: namespaces és cgroups szerepe
- OCI szabvány, containerd és runc kapcsolata
- Docker architektúra: daemon, CLI, registry
- Docker Engine telepítése Ubuntu/RHEL alapú Linuxon
- Docker Desktop Windows/macOS környezetben
- Post-install lépések, jogosultságok beállítása
- Docker CLI alapparancsok: run, ps, exec, logs, rm
- Interaktív vs. háttérben futó konténerek
- Rétegelt image-struktúra megértése
- Docker Hub és privát registry használata (pull/push/tag)
- Dockerfile instrukciók: FROM, RUN, COPY, ADD, ENV, EXPOSE, CMD, ENTRYPOINT
- Build context és .dockerignore
- Multi-stage build – kisebb és biztonságosabb image-ek
- Képfájl-méret optimalizálása, layer caching stratégiák
- Konténerek és adatok életciklusa
- Named volumes vs. bind mount vs. tmpfs
- Volume-ok kezelése: create, inspect, prune
- Adatbázis konténer perzisztens tárolással (labor)
- Docker hálózati modellek: bridge, host, none, overlay
- Konténerek közötti kommunikáció DNS-sel
- Port-mapping és service discovery
- Hálózat létrehozása és kezelése CLI-vel
- docker-compose.yml struktúra és szintaxis
- Többszolgáltatású stack: app + adatbázis + proxy
- Depends_on, healthcheck, restart policy
- Environment variables és .env fájlok
- Compose V2 parancssoros kezelése (up/down/logs/exec)
- Naplózási driverek: json-file, syslog, journald
- docker logs, docker inspect, docker stats parancsok
- SELinux és AppArmor profilok konténerekhez
- Rootless Docker – miért és hogyan?
- Read-only filesystem, user namespace mapping
- Image biztonsági scan alapjai (Trivy/Docker Scout)
📦 Amit magaddal viszel
- Laborfeladatok és megoldások digitális munkafüzete
- Docker és Docker Compose gyorsreferencia kártyák
- Saját docker-compose.yml sablon valódi alkalmazáshoz
- 30 napos utókövetés: kérdésekre az oktató válaszol
- Részvételi tanúsítvány