Minden, amit a Dockerről tudni érdemes
20 cikk az alapoktól a haladó témákig — magyarul, gyakorlati példákkal. Válassz kategóriát, vagy görgess végig a teljes listán.
Mi az a Docker? Bevezetés a konténerizáció világába
Mi az a Docker, mi az a konténer, és miért változtatta meg a szoftverfejlesztést? Érthető bevezető kezdőknek, gyakorlati példákkal és analógiákkal.
Olvasd el →Konténer vs. virtuális gép: mi a különbség?
A konténerek és a virtuális gépek is izolációt adnak, de teljesen máshogyan. Megnézzük a különbségeket, az előnyöket és hogy mikor melyiket érdemes választani.
AlapokDocker alapfogalmak: a kisszótár, amire szükséged van
Image, konténer, Dockerfile, registry, volume, Compose, tag — a legfontosabb Docker fogalmak egyszerű, magyar nyelvű magyarázata egy helyen.
ÚtmutatóAz első konténered: gyakorlati indulás 15 perc alatt
Futtasd az első Docker konténered lépésről lépésre: hello-world, egy webszerver indítása, logok megtekintése és takarítás. Konkrét parancsokkal.
ÚtmutatóDockerfile írása lépésről lépésre
Tanuld meg megírni az első saját Dockerfile-od. Végigvesszük a FROM, WORKDIR, COPY, RUN, EXPOSE és CMD utasításokat egy valódi példán keresztül.
ÚtmutatóDocker Compose bevezető: több konténer egy fájlból
A Docker Compose-zal egyetlen YAML fájlból indíthatsz egy teljes alkalmazás-stacket adatbázissal együtt. Megtanulod a compose.yaml felépítését és a fő parancsokat.
AlapokDocker image-ek és rétegek: hogyan épül fel egy image?
Az image-ek rétegekből (layer) állnak, és ez a kulcs a gyors buildhez és a kis mérethez. Megnézzük a réteges felépítést, a build cache-t és a tageket.
ÚtmutatóAdattárolás Dockerben: volume-ok és bind mountok
A konténerek alapból mulandók — de az adataidnak nem kell elveszniük. Megtanulod a named volume-ok, a bind mountok és a tmpfs különbségét, gyakorlati példákkal.
ÚtmutatóDocker hálózatok alapjai: hogyan beszélgetnek a konténerek?
Bridge, host és none hálózatok, port-publikálás és a konténerek közötti kommunikáció DNS-névvel. A Docker networking érthető bevezetője gyakorlati példákkal.
AlapokA Docker Hub használata: image-ek keresése, letöltése és feltöltése
A Docker Hub a világ legnagyobb konténer-registry-je. Megtanulod, hogyan keress megbízható image-eket, hogyan tölts le és fel, és mit jelentenek a hivatalos jelölések.
Bevált gyakorlatokMulti-stage build: drámaian kisebb image-ek
A multi-stage build segítségével a build eszközöket leválaszthatod a végső image-ről, így az tört része lesz az eredeti méretnek. Megnézzük, hogyan működik egy valódi példán.
Bevált gyakorlatokDockerfile bevált gyakorlatok: tippek profi image-ekhez
Réteg-sorrend a cache-ért, .dockerignore, konkrét tagek, nem-root felhasználó, kis alapképek. A legfontosabb Dockerfile bevált gyakorlatok egy helyen.
Bevált gyakorlatokImage-méret optimalizálás: a kisebb image gyorsabb és biztonságosabb
Egy 1 GB-os image lassan utazik és nagyobb a támadási felülete. Megnézzük, hogyan zsugorítsd az image-eidet alapkép-választással, rétegtisztítással és multi-stage buildel.
BiztonságDocker biztonsági alapok: 10 lépés a biztonságosabb konténerekhez
A konténerek nem biztonságosak alapból — neked kell azzá tenned. Nem-root futtatás, megbízható alapképek, minimális jogosultságok, sebezhetőség-vizsgálat és további alapszabályok.
BiztonságTitkok kezelése Dockerben: jelszavak és API-kulcsok biztonságosan
Soha ne süsd bele a jelszavakat az image-be! Megnézzük az environment változók buktatóit, a Docker secrets-et, a build secrets-et és a .env fájlok helyes használatát.
DevOpsDocker a CI/CD-ben: egységes szállítószalag a fejlesztéstől az élesig
A konténerek a modern CI/CD pipeline építőkövei: buildelj egyszer, futtasd mindenhol. Megnézzük, hogyan illeszkedik a Docker egy automatizált szállítószalagba.
DevOpsDocker és Kubernetes: riválisok vagy partnerek?
Sokan szembeállítják a Dockert és a Kubernetes-t, pedig más rétegben dolgoznak. Tisztázzuk a szerepüket: a Docker konténereket épít és futtat, a Kubernetes sok konténert hangol össze és skáláz több gépen.
ÚtmutatóNode.js alkalmazás dockerizálása lépésről lépésre
Egy valódi Node.js (Express) alkalmazás konténerbe csomagolása: optimalizált Dockerfile, .dockerignore, multi-stage build és Compose a fejlesztéshez.
ÚtmutatóPython alkalmazás dockerizálása lépésről lépésre
Csomagold konténerbe a Python (Flask/FastAPI) alkalmazásod: helyes alapkép-választás, requirements cache, nem-root felhasználó és karcsú végső image.
Haladó10 gyakori Docker hiba és hogyan kerüld el őket
Cannot connect to the daemon, port already in use, óriási image-ek, elveszett adatok, latest tag csapdája — a leggyakoribb Docker hibák és a megoldásuk egy helyen.