在linux机器上,或者当我使用putty连接到boot2docker VM时,当我拉图像时,我可以看到这个很好的进度指示器:
1491ff176f58: Downloading [===========================> ] 1.481 GB/2.721 GB
不幸的是,当从中提取完全相同的图像时,Git Bash (MinTTY)在Windows上
git version 2.5.3.windows.1
码头工人版本:
Client/Server: 1.8.2
没有进度条。
知道为什么吗?
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工具箱v1.9.0c中这个问题已经修复:
在Windows上,使用bash和Docker的默认终端快速入门终端,而不是mintty。这修复了几个错误不能在非tty输入或存储库名称组件上启用tty模式必须匹配"a-z0-9(?:[._]a-z0-9)*".
一些服务器提供有关下载文件的完整大小的信息。在本例中,您将获得一个进度条。有些服务器只是流数据没有大小信息,在这种情况下,docker不能显示数据。
这不是一个bug,这是一个特性:):)