2014-09-26 158 views
3

我必須在Dockerfile中克隆幾個大回購。實際上可能需要一個小時來克隆整個repo,我希望看到標準的git進度輸出以瞭解發生了什麼。Git克隆詳細輸出?

但是,當git從Dockerfile啓動時,我看不到任何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構建中啓用git詳細輸出?也許我必須開始一些互動模式?

+0

的可能的複製[Git的克隆詳細模式 - 顯示每個傳入對象(http://stackoverflow.com/questions/17599999/ git-clone-verbose-mode-show-each-incoming-object) – 2017-02-21 11:05:19

回答

8

據我所知,它不是Docker的問題,而是git的問題。如果您在交互式控制檯中,默認情況下git會顯示進度。如果你不是,你可以指定其他paremeters到git clone輸出進步到stdout:

git clone --progress --verbose ..... 
+0

是的,那可行!謝謝 :) – 2014-09-26 10:36:56