異なる進捗出力タイプでログを確認する
このステップでは、Docker イメージをビルドする際の進捗出力をさまざまな方法で確認します。docker build
コマンドは、ビルド進捗の表示方法を制御する複数のオプションを提供しています。
デフォルトでは、docker build
は各ステップの実行状況を表示する進捗出力を使用します。デフォルトの出力を再度確認するために、イメージをリビルドしてみましょう。
docker build -t my-ubuntu-curl:latest .
"Step 1/2"、"Step 2/2"といったステップや、RUN
コマンドからの出力など、おなじみの出力が表示されます。
次に、--progress
フラグを使用して異なる進捗出力タイプを試してみましょう。plain
出力タイプは、ビルドプロセスをより詳細な行ごとの形式で表示します。これは、プログレスバーなしで実行されている正確なコマンドとその出力を確認するのに役立ちます。
docker build --progress=plain -t my-ubuntu-curl:latest .
このコマンドの出力をデフォルトの出力と比較してください。ビルド中に行われた各アクションのより詳細なログが確認できます。
もう 1 つの便利な進捗出力タイプはtty
です。これはターミナルで対話的にビルドする際のデフォルトで、動的なプログレスバーを提供します。ただし、明示的に指定することで特定のスクリプトシナリオで有用です。
docker build --progress=tty -t my-ubuntu-curl:latest .
最初のビルドと同様に、対話型のプログレスバーが再び表示されるはずです。
これらの異なる進捗出力タイプを理解することで、簡潔なサマリーが必要な場合やデバッグのための詳細なログが必要な場合など、Docker ビルドを監視する最適な方法を選択できるようになります。