2014-09-26 9 views
3

Я должен клонировать пару больших репозиториев в моем файле Dockerfile. На самом деле может потребоваться час, чтобы клонировать все репо, и я хочу увидеть стандартный выход прогресса git, чтобы понять, что происходит.Git clone verbose output?

Однако, когда git запускается из Dockerfile, я не вижу никакого выхода клона git. Единственное, что напечатано на консоли, это:

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 ... 

Как включить git verbose output в сборке докеров? Может, мне нужно начать какой-то интерактивный режим?

+0

Возможный дубликат [Git клон расширенном режиме - показать каждый входящий объект] (http://stackoverflow.com/questions/17599999/ git-clone-verbose-mode-show-each-incoming-object) –

ответ

8

Насколько я понял, это не вопрос Докера, а выпуск git. По умолчанию git показывает прогресс, если вы находитесь в интерактивной консоли. Если вы не могли бы вы указать дополнительные параметры при в git clone для вывода прогресса на стандартный вывод:

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

Да, это работает! Спасибо :) –