No pipeline proposto pelo curso Jenkins e Docker: Pipeline de Integração Continua, o build da imagem e envio da mesma para o docker hub acontece no inicio de tudo para que seja possível utilizala na hora de subir o container pelo Dockerfile, porem surgiu uma duvida se isso seria a melhor pratica em um ambiente onde tenho diversos programadores subindo melhorias e correções no mesmo repositório.
Não poderia ocorrer de no momento de gerar o meu container eu baixar uma imagem que foi enviada para o docker hub por outro programador no mesmo instante ?
Em um ambiente com vários programadores não seria mais viável utilizar puramente docker run por linha de comando ao em vez de um Dockerfile e só subir a imagem para o docker hub quando a melhoria/correção entrar em produção ?