Estou adicionando a resposta original dada por Guy, que ainda é válida hoje (em breve em 2020).
Substituir o registro do docker padrão, como você faria com maven
, na verdade não é uma boa prática.
Ao usar maven
, você puxa artefatos do Maven Central Repository através do sistema de gerenciamento de repositório local que atuará como um proxy. Esses artefatos são bibliotecas simples e brutas (jars) e é bastante improvável que você empurre jars com o mesmo nome.
Por outro lado, as imagens do Docker são ambientes totalmente operacionais, executáveis e fazem total sentido extrair uma imagem do Docker Hub, modificá-la e enviar essa imagem no sistema de gerenciamento de registro local com o mesmo nome, porque é exatamente como o nome diz, apenas no contexto da sua empresa. Nesse caso, a única distinção entre as duas imagens seria precisamente o seu caminho !!
Portanto, a necessidade de definir a seguinte regra: o prefixo de uma imagem indica sua origem; por padrão, se uma imagem não tiver um prefixo, ela será extraída do Docker Hub.