当通过Node.js子进程同步执行时,Docker拉取不会提供实时下载大小/总大小。这是因为Docker在拉取镜像时,并不会提供实时的下载大小和总大小信息。
在Node.js中,可以使用child_process
模块创建子进程来执行命令。当使用子进程执行Docker拉取命令时,可以通过监听子进程的stdout
事件来获取命令的输出信息。然而,Docker拉取镜像的过程中,并没有提供实时的下载大小和总大小信息。
要获取Docker镜像的下载大小和总大小信息,可以通过其他方式来实现。一种方法是使用Docker的API来查询镜像的详细信息,包括大小等属性。可以使用dockerode
这样的Node.js模块来与Docker的API进行交互,获取镜像的相关信息。
另一种方法是在执行Docker拉取命令时,使用--progress
参数来显示下载进度条。这样可以在命令行中实时看到下载进度,但无法通过Node.js子进程获取到具体的下载大小和总大小信息。
总结起来,当通过Node.js子进程同步执行Docker拉取命令时,无法直接获取到实时的下载大小和总大小信息。如果需要获取这些信息,可以通过使用Docker的API或在命令行中显示下载进度条来实现。
领取专属 10元无门槛券
手把手带您无忧上云