Execute o 'docker build' com '--no-cache --pull' para garantir que ele sempre use uma nova imagem de base e não tente reutilizar camadas armazenadas em cache para atualizações de pacotes.
Você pode configurar um comentário de 'cache buster' na metade do seu Dockerfile (por exemplo, na linha onde você executa o apt-get) para garantir que ele seja sempre executado. Por exemplo:
Dockerfile:
ARG CACHEBUST=1
RUN apt-get update && apt-get upgrade # $CACHEBUST
ao criar, defina o buildarg como, por exemplo, o PID atual ou $ RANDOM para sempre reconstruir a partir dessa linha:
docker --build-arg CACHEBUST=$$
ou para reconstruir uma vez por dia
docker --build-arg CACHEBUST='date +%Y%m%d'