Fogalomtár › Fejlesztői alapszavak
Docker
A Docker olyan eszköz, amely egy programot minden szükséges kellékével együtt egy zárt dobozba csomagol, így az szinte bármelyik gépen ugyanúgy fut.
Érthetően
Képzeld el, hogy költözöl, és a konyhádat nem darabonként pakolod össze, hanem egyetlen szabványos szállítókonténerbe teszed, bekötve, beüzemelve. Bárhová viszik, kinyitod, és azonnal főzhetsz benne. A Docker ugyanezt csinálja a programokkal: a szoftvert a hozzá tartozó beállításokkal és segédprogramokkal együtt egy „konténerbe” zárja.
Erre azért van szükség, mert a programok kényesek a környezetükre. Ami a fejlesztő gépén működik, az egy másik gépen gyakran elhasal, mert ott más verziójú kiegészítők vannak telepítve. A konténer magával viszi a saját környezetét, ezért nem számít, hol indítod el.
Az AI világában ezért találkozol vele gyakran: a nyelvi modelleket kiszolgáló rendszereket, az adatbázisokat és az agentek eszközeit jellemzően konténerben telepítik. A kódoló agent is sokszor ilyen elzárt dobozban dolgozik, hogy ha valamit elront, az ne a te gépedet tegye tönkre.
Hogyan működik
- A fejlesztő egy rövid szöveges receptet ír (Dockerfile), amely lépésről lépésre leírja, mi kell a program futásához.
- A Docker a receptből elkészít egy lemezképet (angolul image, nem fénykép!): ez a program becsomagolt, változatlan mintapéldánya.
- A lemezképet fel lehet tölteni egy közös tárolóba (ilyen például a Docker Hub), ahonnan bárki letöltheti, mint egy alkalmazást az áruházból.
- Indításkor a lemezképből konténer lesz: egy futó, a gép többi részétől elkülönített példány, amely a gazdagép operációs rendszerének magját használja, ezért másodpercek alatt elindul.
- Ha már nem kell, a konténert ki lehet dobni, és a lemezképből bármikor újat indíthatsz, akár százat egyszerre.
Példa a mindennapokból
Ki szeretnél próbálni a saját gépeden egy nyílt forráskódú AI-eszközt, és a leírásban csak annyi áll: „indítsd el Dockerrel”. Ha a Docker már fent van a gépeden, egyetlen parancsot másolsz be, a gép letölti a kész csomagot, és pár perc múlva fut a program, anélkül hogy a Dockeren kívül bármit külön telepítened kellett volna.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Az internetről letöltött kész lemezkép tartalmazhat elavult vagy kártékony programot, ezért csak megbízható forrásból származót futtass.
- A konténer törlésekor a benne keletkezett adatok is elvesznek, ha nem állítottál be külön tartós tárolót.
- Windowson és macOS-en a háttérben egy rejtett Linux-környezet fut, ami sok memóriát és tárhelyet foglal.
- A lemezkép adott processzortípusra készül: ami hagyományos (Intel vagy AMD) processzorra készült, az ARM-alapú gépen, például újabb Macen, csak lassabban vagy egyáltalán nem fut.
- A Docker Desktop program nagyobb cégeknek (250 főnél több alkalmazott vagy évi 10 millió dollárnál nagyobb bevétel) fizetős, erre figyelj, ha munkahelyen használnád.
Hasonló, de nem ugyanaz
- Virtuális gép – A virtuális gép egy teljes számítógépet utánoz saját operációs rendszerrel, a konténer csak a programot és a kellékeit csomagolja be, ezért jóval kisebb és gyorsabb.
- Kubernetes – A Docker elkészíti és futtatja a konténert, a Kubernetes pedig sok gépen sok konténer működését hangolja össze.
- Homokozó – A homokozó a cél, vagyis az elzárt, biztonságos futtatás, a Docker pedig az egyik eszköz, amellyel ezt meg lehet valósítani.
Kapcsolódó fogalmak
Konténerizáció, Virtualizáció, Felhőszolgáltatás, Nyílt forráskód
Konténer, Képfájl, Dockerfile, Docker Compose, Docker Hub
Kubernetes, Virtuális gép, Homokozó, Kódoló agent, Telepítés
Röviden a története
A Dockert Solomon Hykes mutatta be 2013-ban, nyílt forráskódú projektként, a dotCloud nevű cégnél, amely később fel is vette a Docker nevet. A konténerek ötlete régebbi volt, de a Docker tette annyira egyszerűvé, hogy néhány év alatt iparági szabvánnyá vált.
Hol tart most
2026 végén a Docker a szoftverfejlesztés egyik alapeszköze, a konténerformátum pedig nyílt iparági szabvány, ezért a konténereket más programok (például a Podman) is tudják futtatni. Az AI-rendszerek és az agentek futtatásában is bevett megoldás, főleg az elszigetelt környezet miatt.
A hírekben
- Elszigetelt futtatás agenteknek: Docker, Pydantic AI E2B és Google Java SDK2026. okt. 21. · Kód
- Hat AI-kódolóagent tesztje DevOps-feladatokon: Terraform, Kubernetes, Ansible, Docker2026. szept. 22. · Kód
- Az MCP-ökoszisztéma bővül: Docker-katalógus, Rocket.Chat-szerver, Chrome DevTools, a biztonság viszont lemarad2026. aug. 31. · Kód
- A Claude Code már saját szerveren futtatható runnerrel is elérhető2026. aug. 18. · Kód
Más nevei
Docker · docker · Docker-konténer · Docker konténer · Docker container · Docker Engine · Docker Desktop · dokker
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.