Önce gitlab runner in configini editliyoruz.
/etc/gitlab-runner/config.toml
[runners.docker]
tls_verify = false
image = "python:latest"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock","/root/.docker/config.json:/root/.docker/config.json:ro"]
shm_size = 0
network_mtu = 0
Burada Volumes a su kismi ekledik aslinda böylece docker login ile login oldugumuz registryler kullanilabilecek login bilgisi okunarak.
"/root/.docker/config.json:/root/.docker/config.json:ro"
Daha sonra “root” useri ile
echo "<DOCKER_PRIVATRE_REGISTRY_USER_PASSWORD>" | docker login <DOCKER_PRIVATRE_REGISTRY_URL> -u <DOCKER_PRIVATRE_REGISTRY_USER> --password-stdin
Böylece login bilgisi “/root/.docker/config.json” ye kaydedilmis olur.