Learning
Docker

Gyakori hibák

Tipikus Docker hibák és javításuk: image méret, port mapping, volume, cache, Dockerfile sorrend, secretek, takarítás.

Gyakori hibák

Túl nagy image

Megoldások:

  • -alpine alap image
  • multi-stage build
  • csak production dependenciák
  • .dockerignore használata

Rossz port mapping

# ❌ Hibás: fordított vagy rossz konténer port
docker run -p 3000:8080 my-app

# ✅ HOST_PORT:CONTAINER_PORT
docker run -p 8080:3000 my-app

Adat elvesztése volume nélkül

# ❌ Nincs volume
docker run postgres

# ✅ Named volume az adatmegőrzéshez
docker run -v postgres_data:/var/lib/postgresql/data postgres

Cache problémák / elavult függőségek

Mindig másold először a package.json-t, aztán telepíts, és csak utána másold a forráskódot.

Hibás Dockerfile sorrend

# ❌ ROSSZ
COPY . .
RUN npm install

# ✅ HELYES
COPY package*.json ./
RUN npm install
COPY . .

Secret-ek az image-ben

# ❌ SOHA
ENV API_KEY=abc123secret
RUN echo "password" > /app/config.txt

Konténer/image/volume halmozódás

docker container prune
docker image prune
docker volume prune
docker system prune

Rövid összefoglaló

  • A leggyakoribb gond: Dockerfile sorrend → lassú build.
  • Adatot mindig volume-ban tarts, ha meg kell maradnia.
  • Rendszeres takarítás (system prune) sok helyet felszabadít.

On this page