Docker在窗口上没有进度条

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

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

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

 git version 2.5.3.windows.1 

docker版本:

 Client/Server: 1.8.2 

没有进度条。

任何想法为什么?

有些服务器提供有关下载文件的完整大小的信息。 在这种情况下,你会得到一个进度条。 一些服务器只是在没有大小信息的情况下对这些数据进行stream式处理,在这种情况下,泊坞窗无法显示数据

这不是一个错误,这是一个function:) 🙂

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会话中的行)。

UPD:

在Docker Toolbox v1.9.0c中,这个问题已经修复:

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