Építsd, futtasd és oszd meg az alkalmazásaidat — bárhol.
A Docker konténerekbe csomagolja a kódot és minden függőségét, hogy az alkalmazásod ugyanúgy fusson a laptopodon, a szerveren és a felhőben. Ismerd meg az alapokat magyarul, lépésről lépésre.
Konténer: az alkalmazás és a környezete egy csomagban.
Képzelj el egy hajóra rakott szabványos konténert. Mindegy, mi van benne — a daru, a teherautó és a hajó ugyanúgy kezeli. A szoftveres konténer ugyanezt csinálja a kódoddal: az alkalmazást, a futtatókörnyezetet, a könyvtárakat és a beállításokat egyetlen, hordozható egységbe zárja.
Nincs többé „de az én gépemen működött” probléma. A konténer ugyanazt a környezetet viszi magával fejlesztés közben, teszteléskor és élesben is.
- Könnyebb és gyorsabb, mint egy teljes virtuális gép
- Pontosan verziózható és újraépíthető
- Pillanatok alatt megosztható csapaton belül
Virtuális gép
Minden alkalmazás külön operációs rendszert visz — nehéz és lassú.
Docker konténer
A konténerek a kernelt osztják meg — könnyű és gyors.
Amiért fejlesztők milliói választják
A Docker mára a szoftverszállítás iparági szabványa lett. Íme a legfontosabb okok.
Másodpercek alatt indul
A konténerek a gép kernelét osztják meg, így a virtuális gépeknél sokkal gyorsabban, kevesebb erőforrásból indulnak.
„Nálam működik” — mindenhol
Az alkalmazás és minden függősége egyetlen képfájlba (image) csomagolva utazik. Ami a gépeden fut, az fut a szerveren is.
Reprodukálható környezet
A Dockerfile pontosan leírja, hogyan épül fel a környezet. Bárki, bármikor, ugyanazt az eredményt kapja.
Mikroszolgáltatásokra tervezve
Bontsd az alkalmazást kis, független szolgáltatásokra. A Docker Compose-zal egyetlen fájlból indítod az egészet.
Felhőre kész
A konténer ugyanúgy fut a laptopodon, a céges szerveren, az AWS-en vagy a Kubernetesen. Nincs vendor lock-in.
Izolált és biztonságos
Minden konténer elszigetelt folyamatban fut. Egy elrontott szolgáltatás nem viszi magával a többit.
A Dockertől az élesig — négy lépés
A teljes út a kódtól a futó alkalmazásig egyszerűbb, mint gondolnád.
Írj egy Dockerfile-t
Néhány sorban leírod, milyen alapképből indulsz, mit másolsz be, és hogyan indul az alkalmazás.
Építsd meg az image-et
A docker build paranccsal a leírásból egy hordozható, verziózható képfájl készül.
Futtasd konténerként
A docker run egy image-ből futó konténert csinál — izoláltan, a saját környezetével együtt.
Oszd meg és skálázd
Töltsd fel a Docker Hubra, futtasd bárhol, és indíts belőle akár száz példányt is.
Az első konténered 60 másodperc alatt
A Docker Desktop telepítése után a terminálban ennyi az egész.
Próbáld ki egy futó webszerverrel, és nyisd meg a böngészőben a
localhost:8080 címet.
# Hello-world a Docker ellenőrzéséhez
docker run hello-world
# Egy teljes webszerver indítása
docker run -d -p 8080:80 --name web nginx
# Futó konténerek listázása
docker ps
# A konténer leállítása és törlése
docker rm -f web Friss cikkek a tudásbázisból
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.
AlapokKonté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.
Készen állsz az első konténeredre?
Kezdd a nulláról magyarul. Telepítés, alapfogalmak és működő példák — minden egy helyen.