2016-12-02 7 views
2

私はDockerを使ってMeteorJSアプリケーションをビルドして実行しています。 MeteorはNodeを使ってアプリケーションをビルドし、ビルド中にコンソールに複数行の情報を書き込むのではなく、新しいビルドプロセスを開始するたびに同じ行を上書きします(\ | /終わり)。ドッカーのビルド、進捗状況の表示方法は?

これは、Dockerがビルドプロセス中に出力を表示しないことと、(1)ビルドが特定のステップに掛かったときに問題を診断できないこと、(2)Meteorビルドには時間がかかり、Dockerビルドのタイムアウトになります。

Meter/Nodeビルドの出力をDockerビルドの残りの出力と一緒に表示する方法はありますか?

+0

あなたがもう少し出力を与える、--verboseを使用することができますが、実際には問題に対処していない – Mikkel

+0

と'docker logs を実行すると何が得られますか? – BMW

+1

「ドッカービルドを構築するにはあまりにも冗長ですか?」? – user2915097

答えて

0

コンテナ名を取得するにはdocker psを実行します。 docker logs <container id>または docker logs <container name>

上記のコマンドは、このコマンドを再度実行するまでは表示されません。 が進行中のようなものは、このコマンドを実行するには:

watch docker logs <container id> 

または

while :; do clear; docker logs <container id>; sleep 1; done 
+1

ビルドに失敗した場合、ドッカーログは機能しません。失敗したビルドとは、*イメージ*が作成されなかったことを意味します。ドッカーログは画像のインスタンスである* containers *を検査するためのものです。 –

関連する問題