I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

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.

Ci sono due modi per ridurre Docker immagini con Alpino immagini. Uno è estraendo una versione alpina dell'immagine, e il secondo è modificando Dockerfile usare un Alpino Immagine.

instagram viewer

Estrai l'immagine Docker dall'hub Docker

Tiriamo un Nginx immagine Docker e quindi ridurne le dimensioni. Passare al registro Docker. Dalle immagini Docker ufficiali, estrarre a Nginx Immagine con il seguente comando:

finestra mobile tirare nginx

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

immagine mobile ls

Si noti la dimensione del file scaricato Nginx l'immagine è 142MB. Successivamente, riduciamo le dimensioni di questa immagine utilizzando un file Linux alpino Immagine.

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

Quindi eseguire il seguente comando sul terminale:

dockertironginx:stabile-alpino

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

Modifica Dockerfile per utilizzare le immagini Alpine

In alternativa, modifica il file Dockerfile di un'applicazione esistente per utilizzare il file Alpino Immagine.

DA pitone: alpino

ENV PYTHONNBUFFERED 1

DIR LAVORO /app

AGGIUNGERE. /app/

Successivamente, quando crei l'immagine con un file Alpino immagine, noterai la dimensione del file Pitone l'immagine è ridotta.

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.