我必须在我的Dockerfile中克隆几个大的回购。克隆单个仓库真的需要一个小时,我希望看到标准的Git进度输出,以了解发生了什么。
但是,当从Dockerfile启动Git时,我看不到任何git clone输出。打印到控制台的唯一事情是:
Cloning into '/root/lib/opencv'...
POST git-upload-pack (gzip 2052 to 1062 bytes)
然后只是沉默。通常,我希望这样的事情:
Cloning into 'opencv'...
POST git-upload-pack (gzip 2040 to 1052 bytes)
remote: Counting objects: 158365, done.
Receiving objects: 8% (12670/158365), 2.32 MiB | 255.00 KiB/s
... and so on ...
如何在docker build中启用git verbose输出?也许我必须开始一些互动模式?
答案 0 :(得分:40)
据我所知,它不是Docker的问题,而是git
的问题。默认情况下,如果您在交互式控制台中,git会显示进度。如果不是,您可以为git clone
指定额外的参数,以将进度输出到标准输出:
git clone --progress --verbose .....