Ho creato un'immagine semplice tramite Dockerfile di Fedora (inizialmente 320 MB).
Aggiunto Nano (questo piccolo editor di dimensioni di 1 MB) e la dimensione dell'immagine è salita a 530 MB. Ho aggiunto Git sopra a quello (30-ish MB), quindi le dimensioni della mia immagine sono salite a 830 MB.
Non è folle?
Ho provato a esportare e importare container per rimuovere la cronologia / le immagini intermedie. Questo sforzo ha permesso di risparmiare fino a 25 MB, ora la mia dimensione dell'immagine è 804 MB. Ho anche provato a eseguire molti comandi su uno RUN
, ma sto ancora ricevendo gli stessi 830 MB iniziali.
Sto avendo dei dubbi se vale la pena usare Docker. Voglio dire, ho appena installato nulla e sto colpendo 1 GB. Se dovessi aggiungere alcune cose serie come un database e così via, potrei esaurire lo spazio su disco.
Qualcuno soffre di ridicole dimensioni delle immagini? Come lo gestisci?
A meno che il mio Dockerfile non sia terribilmente errato?
FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
ma è difficile immaginare cosa potrebbe andare storto qui.
docker images
cui nell'ultima colonna indica un pesante 830 MB. Potrei essere ignaro del fatto quale sia la dimensione effettiva della mia immagine poiché il comando docker images afferma che questo 830 MB è una dimensione virtuale. Ma poi di nuovo, qual è la dimensione reale dell'immagine?
yum clean all
qualche effetto sulla dimensione?