Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
gitlab:docker-quick-start [2020/07/03 23:14]
admin [Запускаем GitLab runner в контейнере]
gitlab:docker-quick-start [2020/07/03 23:48]
admin
Строка 131: Строка 131:
 </code> </code>
  
-:!: Так как эксперимент проходит на localhost, при регистрации раннера следует ''gitlab-ci coordinator URL'' использовать не ''http://localhost/'' или ''http://demo-gitlab/'' (не будет резолвиться с ошибкой ''dial tcp: lookup demo-gitlab on 8.8.8.8:53''), а IP адрес машины, который можно узнать через ''ip a'':+<note warning> 
 +Так как эксперимент проходит на localhost, при регистрации раннера следует ''gitlab-ci coordinator URL'' использовать не ''http://localhost/'' или ''http://demo-gitlab/'' (не будет резолвиться с ошибкой ''dial tcp: lookup demo-gitlab on 8.8.8.8:53''), а IP адрес машины, который можно узнать через ''ip a'' 
 +</note> 
 + 
 +<note warning> 
 +В качестве образа можно использовать что-то более функциональное, нежели apline, например bash или debian 
 +</note>
  
 {{:gitlab:0123.png|}} {{:gitlab:0123.png|}}
Строка 142: Строка 148:
  
 {{:gitlab:0126.png|}} {{:gitlab:0126.png|}}
 +
 +Как это исправить [[https://stackoverflow.com/a/50461875/9435985|написано тут]]. Я сделал так.
 +
 +Создаем сеть и цепляем в нее контейнеры:
  
 <code bash> <code bash>
Строка 148: Строка 158:
 docker network connect gitlab-network gitlab-runner docker network connect gitlab-network gitlab-runner
 </code> </code>
 +
 +На машине редактируем конфигурацию:
 +
 +<code>
 +sudo vim /var/gitlab-runner/config/config.toml
 +</code>
 +
 +добавляем в нужный раннер ''network_mode'':
 +
 +<code>
 +[[runners]]
 +  ...
 +  [runners.docker]
 +    network_mode = "gitlab-network"
 +</code>
 +
 +То же самое можно было сделать с указанием опции ''--docker-network-mode gitlab_...'' при запуске раннера, но я не пробовал.
 +
 +
 +
 +
 ===== Ссылки ===== ===== Ссылки =====
  
Печать/экспорт