(Предполагается, что вы говорите о Gitlab Container Registry )
Чтобы иметь возможность извлекать образы докеров из частных реестров, вам необходимо сначала запустить это в командной строке:
$ docker login -u $DOCKER_USER -p $DOCKER_PASS
Если вы выполняете это в среде CI, вы должны установить их как секретные переменные среды.
С Gitlab я считаю, что это что-то вроде этого:
$ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.example.com
См. Ссылку на вышеупомянутую страницу (поиск «логин»), чтобы увидеть больше примеров и инструкций.