Docker 在 Windows 上没有拉取进度条

标签 docker boot2docker git-bash mintty

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

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

不幸的是,当从 拉出完全相同的图像时Git Bash (MinTTY) 在 Windows 上
git version 2.5.3.windows.1

docker 版本:
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 session 那样替换行)。

更新:

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

On Windows, use bash and the default terminal for the Docker Quickstart Terminal instead of mintty. This fixes several bugs causing cannot enable tty mode on non tty input or repository name component must match "a-z0-9(?:[._]a-z0-9)*".

关于Docker 在 Windows 上没有拉取进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32736255/

相关文章:

node.js - 使用主管在 docker 中运行 Node 和 nginx

google-app-engine - 如何使用 Dockerfile 运行 Google 应用引擎服务器

Docker 在拉取镜像层期间永远挂起

right-click - 右键单击“Git Bash here”不起作用

windows - 如何在 Windows git bash shell 中访问此环境变量

windows - 运行 dockerd 出现错误 "open//./pipe/docker_engine: Access is denied."(Windows Server 1709)

mysql - php mysql docker 异常 ssl

linux - 如何配置 boot2docker 内核编译以包含 snd_aloop 支持?

proxy - 为什么我不能在Vagrant VM中解析docker.io和代理后面的其他主机

git - 本地分支的文件 stash 在哪里