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:
-alpinealap image- multi-stage build
- csak production dependenciák
.dockerignorehaszná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-appAdat 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 postgresCache 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.txtKonténer/image/volume halmozódás
docker container prune
docker image prune
docker volume prune
docker system pruneRö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.