Добрый день Всем!
Пытаюсь решить следующую задачу.
Есть свой локальный в ЛВС сервер Gitlab. Создаю свой тестовый проект из единственного файла на Python, который выводит на экран информацию и всё.
Есть в ЛВС второй сервер, доступный по ssh.
И есть третий сервер в установленным на нём Docker’ом и прикрученной к нему вебкой на Portainer.
Когда создаю gitlab-runner для своего проекта с executor’ом «ssh» и указываю IP-адрес второго сервера, то всё отрабатывается в pipeline на Gitlab-сервере нормально.
Пытаюсь создать раннер, чтобы моя задача из Gitlaba выполнялась в контейнере на третьем сервере с Docker’ом и не могу понять, где в executor’ах: docker, docker-ssh, docker+machine, docker-ssh+machine указать IP-адрес хоста, на котором установлен Docker.
Gitlab-runner создаю из консоли Gitlab-сервера командой #gitlab-runner register и отвечаю на вопросы мастера регистрации.
Не пойму, где указывается связь между образом для конта и хостом с Docker’ом, на котором предполагается запускать контейнеры?
В ssh проще - config.toml чётко и ясно указывается хост, логин и пароль к нему.
Смотрел это: https://docs.gitlab.com/runner/configuration/advanced-configuration.html https://docs.gitlab.com/runner/executors/docker.html
ЧЯДНТ?