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

Get status of an ongoing docker image pull

如何获取 运行 docker 拉取进程的状态?我试着用 sudo docker pull busybox 拉 busybox。但是没有显示任何状态。在 ctrl+c 之后发出另一个拉取请求时,它说图像已经被另一个拉取 client.Also 我尝试取消正在进行的拉取但我不能 here 是关于这个问题的错误报告。

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

如何显示正在进行的 docker 拉取的进度?

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

sudo HTTP_PROXY=http://<ip of proxy server:port> docker -d & 
在使用 docker 时,

取消设置 http_proxy 和导出 http_proxy 对我不起作用。

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

现在,如果您 运行 在两个 windows 中使用相同的 docker pull,您会看到相同的状态,即正在下载哪些层、下载了多远等。

如果您只终止这两个 docker pull 命令中的一个,另一个会继续执行。

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

[原始答案如下...]

这是 Docker 的提议功能。查看 https://github.com/docker/docker/issues/6928 上正在进行的讨论:

My proposal is as follows.

  • docker pull --list to list all the current running docker pulls
  • docker pull --resume to resume a given pull
  • docker pull --rm to remove a given pull