获取正在进行的docker镜像提取的状态



如何获取正在运行的docker pull进程的状态?我试着用sudo docker pull busybox拉忙箱。但没有显示任何状态。在ctrl+c之后发出另一个拉取请求时,它表示该图像已经被另一个客户端拉取。此外,我试图取消正在进行的拉取,但我不能在这里提供有关该问题的错误报告。

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

如何显示正在进行的码头提取的进度?

这在提出问题时不可用(2015)

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

如果你只杀死这两个docker pull命令中的一个,另一个继续

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

[原始答案如下…]

这是Docker提出的一个特性。请参阅正在进行的讨论https://github.com/docker/docker/issues/6928:

我的建议如下。

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

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

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

在使用docker时,unset httpproxy和export httpproxy对我不起作用。

最新更新