Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how
Nástroje O nás Spolupráce Kariéra
Pojďme to probrat

Multi-stage Docker Builds

10. 02. 2026 1 min čtení intermediate

Cloud Pokročilý

Multi-stage Docker Builds

DockerMulti-stageBuild 3 min čtení

Optimalizace Docker images pomocí multi-stage builds. Menší images, bezpečnější produkce.

Princip

Jeden Dockerfile, více FROM instrukcí. Build dependencies zůstávají v build stage, do finálního image jde jen runtime.

Go příklad

# Build — 1.2 GB
FROM golang:1.22 AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 go build -o server .

# Runtime — 15 MB!
FROM alpine:3.19
RUN apk add --no-cache ca-certificates
COPY --from=builder /app/server /server
USER nobody
ENTRYPOINT ["/server"]

Rust příklad

FROM rust:1.76 AS builder
WORKDIR /app
COPY . .
RUN cargo build --release

FROM debian:bookworm-slim
COPY --from=builder /app/target/release/myapp /usr/local/bin/
CMD ["myapp"]

Shrnutí

Multi-stage = dramatické zmenšení images. Go: 1.2GB → 15MB. Node: 1GB → 150MB. Vždy používejte.

Potřebujete pomoct s implementací?

Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.

Nezávazná konzultace

Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.