J'ai un dockerfile qui lorsque je veux créer des résultats dans l'erreur Notez que l'image met en place un projet quelque peu complexe avec plusieurs dépendances qui nécessitent beaucoup d'espace. Par exemple, la liste comprend Qt. Ce n'est qu'une chose lors de la construction de l'image, et à la fin, je m'attends à ce qu'il ait une taille de peut-être 300 Mo unix.stackexchange.com/questions/578536/how-to-fix-e-you-dont-have-enough-free-space-in-var-cache-apt-archives"> https://unix.stackexchange.com / Questions / 578536 / How-to-fix-e-you-le-have-to-lik-libre-espace-in-var-cache-att-archives Étant donné cela, ce que je Essayé jusqu'à présent est: Y a-t-il un autre moyen d'augmenter cet espace?
docker system prune
sudo apt autoreMove
et sudo apt autoclean
var / log
, qui a actuellement une taille de 3 Go. Cependant, je ne suis pas l'administrateur du système et je me méfie donc de faire une telle chose.
Et, de préférence, y a-t-il une solution plus durable, me permettant de créer plusieurs images sans avoir à rechercher des spots où je peux nettoyer le système?
4 Réponses :
Essayez cette suggestion. Vous pourriez avoir beaucoup d'images inutilisées qui doivent être supprimées. https://github.com/onyx-platform/onyx-starter / Problèmes / 5 # émetteur-276562225
Conversion d'une suggestion @dre
en code, vous voudrez peut-être utiliser la commande docker prune
pour les conteneurs, les images et les volumes
docker container prune; docker image prune; docker volume prune
Vous pouvez utiliser ces commandes en séquence:
docker container prune docker image prune docker volume prune
Utilisez la commande suivante pour voir les différents types de stockage récupérable (l'option -v
Verbose fournit plus de détails):
docker rmi -f $(docker images -f "dangling=true" -q)
Effacer le cache de construction (l'option -a
supprimera le cache de construction inutilisé):
docker builder prune -a
supprimer les images pendantes ( Images marquées, construction d'images anciennes et précédentes):
docker system df docker system df -v
Augmenter la taille de l'image du disque à l'aide de Docker Ui
docker > Préférences> Ressources> Avancé> Ajuster Taille d'image du disque > Appliquer et redémarrer
tldR;
run
docker system prune -a --volumes
J'ai essayé d'augmenter l'espace disque et de tailler les images, les conteneurs et les volumes manuellement mais je faisais face à nouveau au problème et encore. Lorsque j'ai essayé de vérifier la consommation de mémoire sur ma machine, j'ai trouvé beaucoup de mémoire consommée par ~ / bibliothèque / conteneurs / com.docker.docker
. Un système a-t-il fait un programme qui a nettoyé beaucoup d'espace et de constructions docker a recommencé à fonctionner.
Étonnamment, c'est ce qui a fonctionné pour mon cas. Je n'ai récupéré que 1,5 Go d'espace et il y avait suffisamment d'espace sur la machine, mais j'avais des centaines d'objets de cache
, quoi que cela signifie.