53

Dockerfile でいくつかの大きなリポジトリを複製する必要があります。単一のレポを複製するのに実際には 1 時間かかることがあります。何が起こっているのかを理解するために、標準の 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 verbose 出力を有効にするには? たぶん、インタラクティブモードを開始する必要がありますか?

4

1 に答える 1

97

私が理解している限り、それは Docker の問題ではなく、git. デフォルトでは、対話型コンソールを使用している場合、git は進行状況を表示します。そうでない場合は、追加のパラメーターを指定してgit clone、進行状況を stdout に出力できます。

git clone --progress --verbose .....
于 2014-09-26T09:27:58.770 に答える