Docker构build,如何显示进度?
我正在使用Docker来构build并运行MeteorJS应用程序。 Meteor使用Node来构build应用程序,而不是在构build过程中向控制台写入几行信息,而是每次开始一个新的构build过程时重新覆盖相同的行(使用\ | / spinner事物结束)。
这是一个问题,因为这意味着Docker在构build过程中不显示任何输出,(1)当构build被挂在特定步骤时,我无法诊断问题,(2)如果Meteor构build时间太长那么Docker构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