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 )*”。