Docker构build,如何显示进度?

我正在使用Docker来构build并运行MeteorJS应用程序。 Meteor使用Node来构build应用程序,而不是在构build过程中向控制台写入几行信息,而是每次开始一个新的构build过程时重新覆盖相同的行(使用\ | / spinner事物结束)。

这是一个问题,因为这意味着Docker在构build过程中不显示任何输出,(1)当构build被挂在特定步骤时,我无法诊断问题,(2)如果Meteor构build时间太长那么Doc​​ker构build超时。

有没有什么方法可以显示Meteor / Node构build的输出以及Docker构build的其余输出?

运行docker ps以获取容器名称。 docker logs <container id>docker logs <container name>

上面的命令不会显示任何进度,直到您再次运行此命令。 为了使进展类似运行这个命令:

 watch docker logs <container id> 

要么

 while :; do clear; docker logs <container id>; sleep 1; done