git checkout master # setup Dockerfile
docker-compose build # uses cache (expected)
git checkout HEAD^1 # removes some line from Dockerfile
docker-compose build # uses cache (expected)
git checkout master # adds back same line to Dockerfile
docker-compose build --no-cache # does not use input from the cache (expected)
git checkout HEAD^1 # removes same line from Dockerfile
docker-compose build # has unexpected cache miss
possibly related? moby/moby#3199
"docker build --no-cache does not consistently invalidate the cache for subsequent builds"
moby/moby#3199
"use most recent image from the cache"
moby/moby#3375
moby/moby#3417
cache busting behavior problems?
moby/moby#9880
moby/moby#9973