I posted this question to bitbucket, but I may as well post it here to. Do you know why pushing to our private repository would behave in this way?
It happens every time the images have been built. The images are present in our private repository, and when I push from my own machine it will not push, saying “Layer already exists”, which is what I want.