Riduzione delle dimensioni delle immagini Docker con le immagini Alpine Linux

Riduzione delle dimensioni delle immagini Docker con le immagini Alpine Linux

Le dimensioni di un’immagine Docker influiscono sul tempo di esecuzione e sulle prestazioni dell’applicazione. I piccoli contenitori vengono eseguiti più velocemente, sono più facili da gestire e occupano meno spazio su disco.

Esistono diversi modi per ridurre le dimensioni delle immagini Docker. In particolare, puoi usare immagini Alpine Linux che sono molto più piccole delle altre.

Riduci le dimensioni di un’immagine Docker esistente con Alpine

Un’immagine Docker è un modello con le istruzioni su come creare un contenitore Docker. Ha tutto il necessario per configurare ed eseguire un’applicazione. Ciò può includere dipendenze, comandi e persino variabili di ambiente.

Esistono due modi per ridurre le immagini Docker con le immagini alpine . Uno è estraendo una versione alpina dell’immagine e il secondo è modificando Dockerfile per utilizzare un’immagine alpina .

Estrai l’immagine Docker dall’hub Docker

Estraiamo un’immagine Nginx Docker e quindi riduciamo le sue dimensioni. Passare al registro Docker. Dalle immagini Docker ufficiali, estrai un’immagine Nginx con il seguente comando:

docker pull nginx

Esegui il seguente comando sul terminale per verificare se l’immagine è nel tuo sistema.

docker image ls

immagine nginx scaricata 2

Si noti che la dimensione dell’immagine Nginx scaricata è di 142 MB . Successivamente, riduciamo le dimensioni di questa immagine utilizzando un’immagine Alpine Linux .

Alpine Linux è una distribuzione molto piccola, quindi le immagini basate su di esso sono piccole, semplici e sicure. Controlla il registro Docker per una versione dell’immagine Nginx con il tag Alpine .

collegamenti immagine alpini nginx

Quindi eseguire il seguente comando sul terminale:

docker pull nginx:stable-alpine

Si noti che ora la dimensione è più piccola, quasi un quarto dell’immagine iniziale.

L'immagine Docker riduce le dimensioni di Alpine 2

Modifica Dockerfile per utilizzare le immagini alpine

In alternativa, modificare il Dockerfile di un’applicazione esistente per utilizzare l’ immagine Alpine .

FROM python: alpine

ENV PYTHONUNBUFFERED 1

WORKDIR /app

ADD. /app/

Successivamente, quando crei l’immagine con un’immagine alpina , noterai che le dimensioni dell’immagine Python si sono ridotte.

Perché usare le immagini alpine?

Utilizza le immagini Alpine per ridurre rapidamente le dimensioni delle immagini Docker. Docker consiglia l’uso di tali immagini ufficiali per casi d’uso comuni.

Un’immagine Alpine Linux crea piccoli contenitori gestibili sia in fase di sviluppo che di produzione. È facile da estrarre, configurare e utilizzare.

Allo stesso tempo, aiuta a creare e distribuire applicazioni leggere su tutte le piattaforme. Non c’è da meravigliarsi che Alpine sia una distribuzione Linux preferita dagli sviluppatori sulla piattaforma Docker.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *