J'ai fait une image simple via Dockerfile de Fedora (initialement 320 Mo).
Ajout de Nano (ce petit éditeur de 1 Mo de taille) et la taille de l'image est passée à 530 Mo. J'ai ajouté Git en plus de cela (30 Mo), puis ma taille d'image fusées célestes à 830 Mo.
N'est-ce pas insensé?
J'ai essayé d'exporter et d'importer un conteneur pour supprimer l'historique / les images intermédiaires. Cet effort a permis d'économiser jusqu'à 25 Mo, maintenant ma taille d'image est de 804 Mo. J'ai également essayé d'exécuter de nombreuses commandes sur une RUN
, mais j'obtiens toujours le même 830 Mo initial.
Je doute que cela vaille la peine d'utiliser Docker. Je veux dire, j'ai à peine installé quoi que ce soit et je frappe 1 Go de plus. Si je devais ajouter des choses sérieuses comme une base de données et ainsi de suite, je pourrais manquer d'espace disque.
Quelqu'un souffre de la taille ridicule des images? Comment gères-tu cela?
À moins que mon Dockerfile soit horriblement incorrect?
FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
mais il est difficile d'imaginer ce qui pourrait mal tourner ici.
docker images
laquelle dans la dernière colonne indique un 830 Mo de poids. Je ne sais peut-être pas quelle est la taille réelle de mon image car la commande docker images indique que cette taille de 830 Mo est virtuelle. Mais là encore, quelle est la taille réelle de l'image?
yum clean all
-il un effet sur la taille?