42 votes

Le panneau d'ERREUR: Erreur de traitement de fichier tar(sortie d'état 1): des expressions du FOLKLORE

J'ai besoin d'espace et d'exécution: docker rmi $(docker images -f "dangling=true" -q)

Depuis lors, je ne peux pas avec docker-composer: docker-compose build, j'obtiens l'erreur: ERROR: Error processing tar file(exit status 1): unexpected EOF.

J'ai essayé de supprimer toutes les images, réinstallez le panneau, mais rien d'autre à faire: toujours la même erreur, au bout d'un certain temps.

J'ai construit sur un autre système, et cela a fonctionné, ce qui suggère que c'est un faux-problème d'état.

Toute idée de ce que je devrais nettoyer?

À l'aide de:

▶ docker version
Client:
 Version:      17.03.0-ce
 API version:  1.24 (downgraded from 1.26)
 Go version:   go1.7.5
 Git commit:   3a232c8
 Built:        Tue Feb 28 08:01:32 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.6
 API version:  1.24 (minimum version )
 Go version:   go1.6.2
 Git commit:   78d1802
 Built:        Tue Jan 31 23:35:14 2017
 OS/Arch:      linux/amd64
 Experimental: false

▶ docker-compose version
docker-compose version 1.11.2, build dfed245
docker-py version: 2.1.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016

63voto

Oktav Points 603

J'ai eu le même problème et l'a approuvé réponse n'a pas fonctionné pour moi.

S'avère que j'avais un fichier avec les permissions qui ne permet pas à l'utilisateur qui exécute docker-composer le lire. Après la suppression du fichier, tout était OK

32voto

Farhad Farahi Points 12100

Il est intégré dans la commande à supprimer les images (Version 1.13+):

docker image prune

Maintenant pour gérer la situation:

  • Arrêter Le Panneau De Service

    systemctl stop docker
    
  • Sauvegarde /var/lib/docker alors:

  • Retirez /var/lib/docker Attention: Cette volonté de supprimer des images, des conteneurs, des volumes, ... assurez-vous de sauvegarder d'abord.

    rm -rf /var/lib/docker
    
  • Démarrer Panneau de service

    systemctl start docker  
    

Mise à jour:

Comme indiqué dans l'autre réponse, En somecases il peut être un fichier problème d'autorisations. Veuillez passer en revue les autorisations.

5voto

Annihilator708 Points 25

Pour moi, c'était une erreur d'autorisation. J'ai marché contre exactement le même problème que le PR, ERROR: Error processing tar file(exit status 1): unexpected EOF Ma solution est sale, mais il a travaillé pour moi

chown -R 777 /foo/bar/project

Vous souhaitez presque toujours à éviter de définir des autorisations sur les 777, 655 est plus raisonnable.

0 = ---
1 = --x
2 = -w-
3 = -wx
4 = r-
5 = r-x
6 = rw-
7 = rwx

Une explication plus détaillée peut être trouvée ici: https://www.pluralsight.com/blog/it-ops/linux-file-permissions

3voto

BJH Points 21

Pour moi le problème s'est avéré qu'un Docker de Traction a été accroché, j'ai donc CTRL+d hors de lui et essaya de nouveau. Même message d'erreur.

En fin de compte j'ai trouvé des fichiers appartenant à root dans ce répertoire. Donner les fichiers des autorisations appropriées résolu le problème.

chown -R <username>:<group> /var/lib/docker/tmp

  • MAC Docker version 17.12.0-ce, construire c97c6d6

1voto

Sheetal Kaul Points 1710

Si vous avez essayé de chercher par le biais d'autorisations, docker reset, docker système de pruneau, de la suppression de tous les conteneurs, la suppression de toutes les images (bancales ou autre), la lecture sur tout ce qu'il y a autour de cette question et n'ont pas eu de succès. Essayez de désinstaller le panneau et ré-installer la version stable.

Bien que, l'erreur que j'ai eu du mal avec a : Error processing tar file(exit status 1): mkdir /some/path/name: no such file or directory

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X