docker build時のログにコマンド結果が出なくなった時に出るようにする - Buildkit
やりたいこと
Dockerが新しくなって、docker buildが以下のように青い文字のログをだすようになってから、ログがシンプルになりコマンドの実行結果が表示されなくなった。
https://gyazo.com/c4eabbdad36dadc29ba4f978a0a6bebd
ただ、Dockerfileを開発する時に出力を見たくなることがある。
やりかた
以下のように--progress=plainをつける。
code:bash
docker build --progress=plain .
出力は以下のようにRUN lsした結果が分かる。
code:console
$ docker build --no-cache --progress=plain .
#1 sha256:9708c5c7b15aa811c1d336012b7b1efff0f9156b76913c03eed1d60dac0f94a2 #1 transferring dockerfile: 36B done #2 sha256:88c79199b7f8178929de1a642bad85fe4df16e74b9efe553c612b87ffba0392c #2 transferring context: 2B done #3 internal load metadata for docker.io/library/ubuntu:18.04 #3 sha256:ae46bbb1b755529d0da663ca0256a22acd7c9fe21844946c149800baa67c4e4b #4 1/2 FROM docker.io/library/ubuntu:18.04 #4 sha256:5e691c7ba4998fa4b60d1218bbc4ed9845bfa527d7d91b0c48922bbea45ce425 #5 sha256:08d73897f073aa2f7da8e3b8370fd3d84e6e018afa868e7ef349cebf54e9c57c #6 sha256:e8c613e07b0b7ff33893b694f7759a10d42e180f2b4dc349fb57dc6b71dcab00 #6 writing image sha256:a71e43274c2505051c51ef8542a93fa0bb84934d169bc9b14dc3da645b327e7a done