获取正在进行的docker image pull的状态

时间:2015-02-27 07:27:45

标签: docker status pull

如何获取正在运行的docker pull进程的状态?我尝试用sudo docker pull busybox拉出busybox。但是没有显示任何状态。在ctrl + c之后发出另一个pull请求时,它表示该图像已经被另一个客户端拉了。我也尝试取消正在进行的拉动,我无法here是关于该问题的错误报告。

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

如何显示正在进行的泊坞窗拉动的进度?

2 个答案:

答案 0 :(得分:11)

在提出问题时(2015年),这是不可用的

现在,如果你在两个窗口中运行相同的docker pull,你会看到相同的状态,即正在下载哪些图层,它到底有多远等等。

如果你只杀掉这两个docker pull命令中的一个,那么另一个命令就会继续。

如果您终止请求pull的最后一个客户端,pull操作将终止。

[原始答案如下......]

这是Docker的一个提议功能。请参阅https://github.com/docker/docker/issues/6928上正在进行的讨论:

  

我的建议如下。

     
      
  • docker pull --list列出所有当前正在运行的docker pulls
  •   
  • docker pull --resume恢复给定的拉动
  •   
  • docker pull --rm删除给定的提款
  •   

答案 1 :(得分:0)

我认为你支持代理。如果是这样,您必须停止docker并通过以下命令启动它

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

取消设置http_proxy并导出http_proxy在使用docker时对我不起作用。