2020-04-24 (金)
ずっとDockerの更新内容見てなかったけど,もうだいぶ前にBuildKitが入ってたのか.
SSHの鍵を一時的にでもイメージ内にコピーするのが怖かったり,Goがgitで取得したパッケージをキャッシュしたかったりして,今までは一旦docker runしてファイル用意してdocker buildするみたいなスクリプト書いてたけど,普通にマルチステージビルドで解決できるようになった.
ちょっと気になったのが,--no-cache
をつけるとレイヤーのキャシュを無効にするだけではなくて,すでにあるBuildKitのキャッシュを削除してしまうっぽい?