docker をキャッシュを使わないでビルドする

開発中に Dockerfile を更新したら、

$ docker-compose build --no-cache

しておくのが安全です。

docker-compose build しても cache が有効になっていて設定変更が反映されてうまく動作しないことがあります。

ただし、キャッシュ無視は時間かかるので必要のないときは

$ docker-compose build

として、キャッシュを使ってビルドした方がいいと思います。