Obtenir l'état d'une image en cours de docker pull

comment obtenir l'état d'un processus de traction de docker en cours d'exécution? J'ai essayé de tirer busybox avec sudo docker pull busybox . Mais pas de statut est affiché. Lors de l'émission d'une autre demande de pull après un ctrl+c, il est dit que l'image est déjà retirée par un autre client.J'ai aussi essayé d'annuler la traction en cours et je ne pouvais pas ici est un rapport de bogue concernant le problème.

$sudo docker pull busybox
Repository busybox already being pulled by another client. Waiting.

Comment puis-je afficher la progression d'un cours docker tirer?

19
demandé sur Bryan 2015-02-27 10:27:45

2 réponses

Ce n'était pas disponible au moment où la question a été posée (2015)

Maintenant, si vous exécutez la même docker pull dans deux fenêtres, vous voyez le même statut, c'est-à-dire quels calques sont téléchargés, jusqu'où ils sont allés, etc.

Si vous tuer juste un de ces deux docker pull commandes, l'autre porte sur.

Si vous tuez le dernier client qui a demandé un pull, le pull fin de l'opération.

[la réponse originale suit...]

Ceci est une caractéristique proposée de Docker. Voir la discussion en cours à https://github.com/docker/docker/issues/6928:

Ma proposition est la suivante.

  • docker pull --list pour la liste de tous les cours docker tire
  • docker pull --resume pour reprendre un pull
  • docker pull --rm pour supprimer une traction donnée
10
répondu Bryan 2017-04-27 09:46:17

je pense que vous êtes derrière une procuration. Si c'est le cas, vous devez arrêter docker et le démarrer par la commande suivante

sudo HTTP_PROXY=http://<ip of proxy server:port> docker -d & 

désactiver http_proxy et exporter http_proxy ne fonctionnait pas pour moi en travaillant avec docker.

0
répondu Piero Simoni Urbino 2015-02-27 09:15:15