Blog & Tudásbázis

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.

Alapok

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.

Alapok

Docker 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.

Alapok

Docker 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.

Alapok

A 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 gyakorlatok

Multi-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 gyakorlatok

Dockerfile 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 gyakorlatok

Image-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ág

Docker 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ág

Titkok 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.

DevOps

Docker 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.

DevOps

Docker é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.