Docker kezdő útmutató: Hogyan hozzunk létre és kezeljünk konténereket Docker segítségével
Docker kezdő útmutató: Hogyan hozzunk létre és kezeljünk konténereket Docker segítségével
Docker egy nyílt forráskódú konténerizáló platform, amely segít a fejlesztőknek alkalmazások csomagolásában, terjesztésében és futtatásában. Ez a cikk lépésről lépésre útmutat, hogyan használhatod a Dockert konténerek létrehozására és kezelésére, hogy különböző környezetekben megőrizzük az alkalmazás konzisztenciáját.
1. Mi az a Docker?
A Docker egy nyílt platform, amely lehetővé teszi a fejlesztők számára, hogy könnyedén építsenek, telepítsenek és kezeljenek konténerizált alkalmazásokat. A konténerek könnyűsúlyúak, hordozhatóak, és bárhol ugyanúgy futhatnak, biztosítva az alkalmazás konzisztenciáját és skálázhatóságát.
2. Docker telepítése
A kezdés előtt telepítened kell a Dockert a operációs rendszeredre. Az alábbiakban a különböző operációs rendszerek telepítési lépései találhatók:
2.1 Windows
- Látogass el a Docker hivatalos weboldalára, és töltsd le a Docker Desktop-ot: Docker Downloads.
- Kattints duplán a letöltött
Docker Desktop Installer.exefájlra, és kövesd az utasításokat a telepítés befejezéséhez. - A telepítés befejezése után indítsd el a Docker Desktop-ot, és győződj meg róla, hogy a rendszer tálcájában fut.
2.2 macOS
- Látogass el a Docker hivatalos weboldalára, és töltsd le a Docker Desktop-ot: Docker Downloads.
- Kattints duplán a letöltött
.dmgfájlra, és húzd a Dockert az alkalmazások mappába. - Indítsd el a Docker Desktop-ot, és győződj meg róla, hogy a státuszsorban fut.
2.3 Linux
Linuxon a csomagkezelő segítségével telepítheted a Dockert. Például Ubuntu esetén:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
A telepítés befejezése után az alábbi parancs segítségével ellenőrizheted, hogy a Docker sikeresen telepítve lett-e:
docker --version
3. Hozd létre az első Docker konténered
Következő lépésként Docker parancsot fogunk használni egy egyszerű konténer létrehozásához.
3.1 Kép letöltése
A Docker képeket használ a konténerek létrehozásához, a képek az alkalmazások sablonjaként tekinthetők. Például letölthetünk egy egyszerű Ubuntu képet a Docker Hub-ból:
docker pull ubuntu
3.2 Konténer futtatása
A kép letöltése után futtasd az alábbi parancsot egy új konténer indításához:
docker run -it ubuntu /bin/bash
A fenti parancs paramétereinek magyarázata:
run: egy új konténer futtatása-it: interaktív terminál használataubuntu: a kép neve/bin/bash: a konténer indítása után futó parancs
Most egy Ubuntu konténerben kell lenned, írd be az exit parancsot a konténerből való kilépéshez.
4. Docker konténerek kezelése
4.1 Futtató konténerek megtekintése
Az alábbi parancs segítségével megtekintheted az összes jelenleg futó konténert:
docker ps
4.2 Minden konténer megtekintése
Ha meg szeretnéd nézni az összes konténert (beleértve a leállított konténereket is), használhatod a következőt:
docker ps -a
4.3 Konténer leállítása és indítása
Ha le szeretnél állítani egy futó konténert, használhatod az alábbi parancsot:
docker stop
A leállított konténer újraindításához:
docker start
4.4 Konténer törlése
Egy konténer törléséhez használhatod:
docker rm
5. Dockerfile létrehozása és használata
A Dockerfile egy szöveges fájl, amely egy sor utasítást tartalmaz, amelyek automatikusan építik fel a Docker képet. Az alábbiakban egy egyszerű Dockerfile példa található, amely egy Python-t tartalmazó képet hoz létre.
5.1 Dockerfile létrehozása
Hozz létre egy Dockerfile fájlt a választott könyvtárban, és add hozzá az alábbi tartalmat:
# Használj hivatalos Python alapképet
FROM python:3.9-slim
# Munkakönyvtár beállítása
WORKDIR /app
# Másold a jelenlegi könyvtár fájljait a konténerbe
COPY . .
# Függőségek telepítése
RUN pip install -r requirements.txt
# A konténer indítása után futó parancs beállítása
CMD ["python", "app.py"]
5.2 Kép építése
A Dockerfile fájl helyén futtasd az alábbi parancsot a kép építéséhez:
docker build -t my-python-app .
5.3 A kép futtatása
A kép elkészítése után az alábbi parancs segítségével futtathatod:
docker run -d -p 5000:5000 my-python-app
Ez a parancs a konténer 5000-es portját a gazdagép 5000-es portjára térképezi.
6. Következtetés
A fenti lépések segítségével elsajátítottad a Docker alapvető fogalmait, telepítési módszereit, valamint azt, hogyan hozhatsz létre és kezelhetsz konténereket. A Docker egyszerűvé és hatékonnyá teszi a fejlesztést és a telepítést, segítve az alkalmazás konzisztenciájának megőrzését különböző környezetekben. A gyakorlati munkában a CI/CD eszközökkel való kombinálás a Docker funkcióival jelentősen növeli a fejlesztési munkafolyamatok hatékonyságát.
A technológia folyamatos fejlődésével a Docker alkalmazási területe is folyamatosan bővül, a Docker elsajátítása pedig új lehetőségeket ad a szoftverfejlesztési karrieredhez. Reméljük, hogy ez az útmutató segít a Docker zökkenőmentes megismerésében! Ha kérdésed van, kérlek, oszd meg a komment szekcióban.





