Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Størrelsen på et Docker-bilde påvirker kjøretiden og ytelsen til applikasjonen din. Små beholdere kjører raskere, er enklere å administrere og tar opp mindre diskplass.

Det er flere måter å redusere størrelsen på Docker-bilder på. Spesielt kan du bruke Alpine Linux-bilder som er mye mindre enn resten.

Reduser størrelsen på et eksisterende Docker-bilde med Alpine

Et Docker-bilde er en mal med instruksjoner om hvordan du bygger en Docker-container. Den har alt du trenger for å sette opp og kjøre en applikasjon. Dette kan inkludere avhengigheter, kommandoer og til og med miljøvariabler.

Det er to måter å redusere på Docker bilder med Alpint Bilder. Den ene er ved å trekke en alpin versjon av bildet, og den andre er ved å redigere Dockerfil å bruke en Alpint bilde.

Trekk Docker-bilde fra Docker Hub

La oss trekke en Nginx Docker-bilde og reduser deretter størrelsen. Naviger til Docker-registeret. Fra de offisielle Docker-bildene, trekk en

instagram viewer
Nginx Bilde med følgende kommando:

docker pull nginx

Kjør følgende kommando på terminalen for å sjekke om bildet er i systemet ditt.

docker-bilde ls

Legg merke til størrelsen på den nedlastede Nginx bildet er 142 MB. La oss deretter redusere størrelsen på dette bildet ved å bruke en Alpine Linux Bilde.

Alpine Linux er en veldig liten distribusjon, så bilder basert på det er små og enkle og sikre. Sjekk Docker-registeret for en Nginx bildeversjon med Alpint stikkord.

Kjør deretter følgende kommando på terminalen:

havnearbeiderdranginx:stall-alpint

Legg merke til at nå er størrelsen mindre, nesten en fjerdedel av det opprinnelige bildet.

Rediger Dockerfile for å bruke alpine bilder

Alternativt kan du redigere Dockerfil av en eksisterende applikasjon for å bruke Alpint bilde.

FRA python: alpint

ENV PYTHONUNBUFFERT 1

WORKDIR /app

LEGG TIL. /app/

Deretter, når du bygger bildet med en Alpint bildet, vil du legge merke til størrelsen på Python bildet er redusert.

Hvorfor bruke alpine bilder?

Bruk alpine bilder for å redusere størrelsen på Docker-bilder raskt. Docker anbefaler bruk av slike offisielle bilder for vanlige brukstilfeller.

Et Alpine Linux-bilde skaper små håndterbare beholdere i både utvikling og produksjon. Det er enkelt å trekke, konfigurere og bruke.

Samtidig hjelper det med å bygge og distribuere lette applikasjoner på tvers av alle plattformer. Det er ikke rart at Alpine er en utviklerfavoritt Linux-distro på Docker-plattformen.