Learning
Docker

Mi az a Docker?

Miért fontos a Docker, és miben más, mint egy virtuális gép.

Mi az a Docker?

A Docker egy nyílt forráskódú platform, amely lehetővé teszi alkalmazások konténerekbe való csomagolását, szállítását és futtatását. A konténer egy izolált, könnyűsúlyú futtatási környezet, amely tartalmazza az alkalmazást és annak összes függőségét.

Miért fontos?

A klasszikus fejlesztési probléma: "Nálam működik!" – a fejlesztő gépén fut, a szerveren nem (eltérő runtime verziók, hiányzó csomagok, más OS környezet).

A Docker ezt oldja meg: az alkalmazást a környezetével együtt csomagolod, így ahol Docker fut, ott az alkalmazásod is fut.

Docker vs virtuális gép

JellemzőDocker konténerVirtuális gép
Indítási időMásodpercekPercek
MéretMegabájtGigabájt
IzolációFolyamat szintűTeljes OS szintű
Erőforrás-használatAlacsonyMagas
HordozhatóságNagyon magasKözepes
OS igényHost OS kernelSaját kernel

Mire használjuk?

  • Fejlesztői környezetek egységesítésére
  • Mikroszervices architektúrák futtatására
  • CI/CD pipeline-ok automatizálására
  • Éles alkalmazások izolált telepítésére
  • Gyors prototípus-készítésre és tesztelésre

Rövid összefoglaló

  • A Docker az alkalmazást és függőségeit konténerbe csomagolja.
  • Konténerek gyorsan indulnak és kevés erőforrást használnak.
  • Megoldja az „nálam működik” problémát a környezet szállításával.

On this page