Запускаем Раннер
docker run -d --name gitlab-runner --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
Если сертификат не самоподписанный
docker exec -it gitlab-runner gitlab-runner register -n \
--url https://gitlab.com/ \
--registration-token dfdfdfsfdsfsdf \
--executor docker \
--description "bot_translate" \
--docker-privileged \
--tag-list "bot_translate_docker" \
--docker-image "docker" \
--docker-volumes /var/run/docker.sock:/var/run/docker.sock \
--docker-volumes /cache
Запускаем раннер в докере с само подписанным сертификатом
docker exec -it gitlab-runner bash -c "openssl s_client -showcerts -connect gitlab.test.ru:443 < /dev/null 2>/dev/null | openssl x509 -outform PEM > /etc/gitlab-runner/certs/gitlab_test_ru.crt"
docker exec -it gitlab-runner gitlab-runner register -n --url https://gitlab.test.ru/ --registration-token GR1348941zrkwiMU33-pW3dNQ7xyZ --tls-ca-file /etc/gitlab-runner/certs/gitlab_test_ru.crt --executor docker --description "172.16.215.57" --docker-privileged --docker-image "docker" --docker-volumes /var/run/docker.sock:/var/run/docker.sock --docker-volumes /cache