● A konténerizáció magyarul

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

Ingyenes • Nyílt forráskódú • Iparági szabvány
terminal — docker run
# Egy alkalmazás futtatása egyetlen paranccsal
$ docker run -d -p 8080:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
Status: Downloaded newer image for nginx:latest
a1b2c3d4e5f6 — fut a 8080-as porton ✓
20+
magyar nyelvű cikk
1
parancs az indításhoz
100%
reprodukálható
hová telepítheted
Mi az a Docker?

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
Hogyan működik a motorháztető alatt →

Virtuális gép

App A
App B
Vendég OS
Vendég OS
Hypervisor
Host OS

Minden alkalmazás külön operációs rendszert visz — nehéz és lassú.

Docker konténer

App A
App B
App C
Docker Engine
Host OS

A konténerek a kernelt osztják meg — könnyű és gyors.

Miért éri meg?

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 munkafolyamat

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.

01

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

02

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

03

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.

04

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.

Gyors kezdés

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.

Telepítési útmutató →
# 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

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.