ITCsapat.hu - szótár
← Vissza a teljes szótárhoz
KATEGÓRIÁK·#114

Docker

“

RÖVIDEN

Nyílt forráskódú szoftverplatform, amely lehetővé teszi az alkalmazások és azok függőségeinek könnyű csomagolását, hordozását és futtatását elszigetelt környezetekben, úgynevezett konténerekben.

KICSIT RÉSZLETESEBBEN

A jelentése mögött

A Docker forradalmasította a szoftverfejlesztést és az üzemeltetést a konténerizáció elterjesztésével. A hagyományos virtuális gépekkel (VM) ellentétben a Docker-konténerek nem tartalmaznak teljes operációs rendszert, hanem a gazdagép operációs rendszerének magját (kernelét) osztják meg egymással. Emiatt rendkívül erőforrás-kímélők, másodpercek alatt elindulnak, és minimális a gépigényük. A fejlesztők egy Dockerfile nevű recept alapján pontosan meghatározhatják az alkalmazás futásához szükséges környezetet (kódot, futtatókörnyezetet, rendszereszközöket, könyvtárakat). Így garantálható, hogy a szoftver pontosan ugyanúgy fog működni a fejlesztő saját laptopján, mint a tesztelői környezetben vagy a felhőalapú éles szervereken.

Egyszerűen: Képzeld el, hogy egy költöztető céget vezetsz. Ahelyett, hogy a bútorokat és törékeny tárgyakat ömlesztve pakolnád fel a teherautóra – ahol összekeveredhetnek és megsérülhetnek –, mindent szabványos, biztonságos és zárt fadobozokba (konténerekbe) pakolsz. A Docker pont ilyen digitális konténereket hoz létre: belerakja a weboldalad vagy programod kódját, és az összes olyan kiegészítőt, ami a működéséhez kell. Ezt a zárt dobozt aztán bármilyen számítógépen vagy szerveren kinyithatod, a program pontosan ugyanúgy fog működni rajta, nem fog összeveszni más szoftverekkel, és nem fogja elrontani a rendszert.

ITCsapat.hu - szótárMég több szó →