4

在 linux 机器上,或者当我使用 putty 连接到 boot2docker VM 时,我可以在拉取图像时看到这个漂亮的进度指示器:

1491ff176f58: Downloading [===========================>                       ] 1.481 GB/2.721 GB

不幸的是,当从 Windows 上的Git Bash (MinTTY) 中 提取完全相同的图像时

git version 2.5.3.windows.1

码头工人版本:

Client/Server: 1.8.2

没有进度条。

知道为什么吗?

4

2 回答 2

0

Docker Toolbox 1.8.3+ 有解决这个问题的方法:

NOTE: When using interactive commands, prepend winpty. Examples: 'winpty docker run -it ...', 'winpty docker exec -it ...'.

见: https ://github.com/docker/toolbox/blob/v1.8.3/windows/start.sh

对我来说,它呈现进度条,但它将进度条的每个状态打印为新行(而不是像 ssh 会话中那样替换行)。

升级版:

在 Docker Toolbox v1.9.0c 中,此问题已得到修复:

在 Windows 上,使用 bash 和 Docker 快速启动终端的默认终端,而不是 mintty。这修复了几个导致无法在非 tty 输入上启用 tty 模式或存储库名称组件必须匹配“a-z0-9 (?:[._]a-z0-9 )*”的错误。

于 2015-11-04T17:34:02.703 回答
-1

一些服务器提供有关下载文件的完整大小的信息。在这种情况下,您会看到一个进度条。一些服务器只是在没有大小信息的情况下流式传输这些数据,在这种情况下,docker 无法显示数据。

这不是错误,这是一个功能:) :)

于 2015-09-25T11:24:35.993 回答