Használati útmutató. Mi az a Docker?

Docker Használati Útmutató

A Docker egy népszerű konténerizációs platform, amely lehetővé teszi alkalmazások és szolgáltatások izolált futtatását környezetfüggetlen konténerekben. Ebben a használati útmutatóban megtanulhatod, hogyan telepítsd, hozz létre, futtasd és kezeld a Docker konténereket.

Tartalomjegyzék

  1. Telepítés
  2. Docker Alapok
    • 2.1. Konténer Létrehozása
    • 2.2. Konténerek Listázása
    • 2.3. Konténer Indítása és Megállítása
    • 2.4. Konténer Törlése
    • 2.5. Konténer Bejelentkezés
  3. Docker Fájlok és Hálózatok
    • 3.1. Fájlok Másolása Konténerbe
    • 3.2. Hálózatok Kezelése
  4. Docker Compose
  5. Docker Swarm (Klaszterezés)

1. Telepítés

A Docker telepítése rendkívül egyszerű, és számos platformon elérhető. Látogasd meg a hivatalos weboldalt (https://www.docker.com/get-started) a telepítési útmutatókért a konkrét operációs rendszeredre.

2. Docker Alapok

2.1. Konténer Létrehozása

A Docker konténer létrehozásához használd a docker run parancsot, és adj meg egy képet, amely alapján a konténered épül.

docker run -it --name my-container ubuntu:latest

Ez a példa létrehoz egy interaktív Ubuntu konténert.

2.2. Konténerek Listázása

Az aktív konténerek listázásához futtasd a következő parancsot:

docker ps

Ez felsorolja az aktuálisan futó konténereket.

2.3. Konténer Indítása és Megállítása

Egy meglévő konténer indításához és megállításához használd a következő parancsokat:

docker start my-container docker stop my-container

Ahol my-container a konténer neve.

2.4. Konténer Törlése

A konténer törléséhez használd a docker rm parancsot:

docker rm my-container

2.5. Konténer Bejelentkezés

Bejelentkezés a konténerbe a docker exec paranccsal:

docker exec -it my-container /bin/bash

3. Docker Fájlok és Hálózatok

3.1. Fájlok Másolása Konténerbe

Fájlok másolásához a gépedről a konténerbe vagy a konténerből a gépedre használd a docker cp parancsot:

docker cp /path/to/local/file my-container:/path/in/container docker cp my-container:/path/in/container /path/to/local/file

3.2. Hálózatok Kezelése

Docker konténerek hálózati beállításainak kezeléséhez használd a docker network parancsot.

docker network create my-network docker network connect my-network my-container docker network disconnect my-network my-container

4. Docker Compose

A Docker Compose segítségével több konténert is könnyedén kezelhetsz egy YAML fájl segítségével. Készítsd el a docker-compose.yml fájlt az alkalmazásod konfigurálásához, majd futtasd a docker-compose up parancsot.

5. Docker Swarm (Klaszterezés)

A Docker Swarm lehetővé teszi, hogy több Docker konténert egy klaszterben kezelj. Így elérheted a terheléselosztást és a magas rendelkezésre állást.

Ezek csak a Docker alapjai, de a platform sok további funkciót és beállítást kínál. Ismerd meg a Docker dokumentációt (https://docs.docker.com/) további részletekért.

Most, hogy ismered a Docker alapokat, képes leszel konténerek létrehozására, futtatására és kezelésére a saját fejlesztési projektedben.