Pessoal, depois de bater cabeça um tempinho para tentar entender como fazer para que o "runner" consiga fazer o "pull da imagem" em um repositório privado, deixo aqui a solução que encontrei para o problema:
1 - Primeiramente, é necessário que se gere um hash (base64) do seu usuário e senha, do repositório privado que você deseja utilizar:
echo -n 'seu-usuário:sua-senha' | base64
Obs.: exemplo de hash --> bXlfdXNlcm5hbWU6bXlfcGFzc3dvcmQ=
2 - Gerado o hash, é necessário criar uma variável com o nome "DOCKER_AUTH_CONFIG", dentro do projeto (Settings > CI/CD > Variables), e nela configurar o seguinte conteúdo:
**key **
DOCKER_AUTH_CONFIG
**value **
{
"auths": {
"https://index.docker.io/v1/": {
"auth": "hash criada no primeiro passo"
}
}
}
Obs.: Não é necessário informar a variável dentro do arquivo ".gitlab-ci.yaml"
Espero ter ajudado.