Вы используете docker runner, который монтирует носок docker в runner, который позволяет ему запускать новые контейнеры на демоне docker хоста. Задание CI не будет выполняться в контейнере coretest_runner_1
;работа контейнера coretest_runner_1
состоит в том, чтобы принимать задания от Gitlab, а затем манипулировать демоном Docker хоста, чтобы раскручивать контейнеры для запуска этих заданий CI. Ваш контейнер runner
является родственным для вашего контейнера coretest_runner_1
, а неего потомок.
Если вы хотите, чтобы задание CI запускалось в контейнере coretest_runner_1
, вам нужно изменить ваш runners.executor на «shell», чтобы он выполнялся в том же контексте, что иДемон gitlab-runner (который находится в контейнере) (см. документ executors ).
Имейте в виду, что это означает, что ваша работа не становится чистой, изолированной и может конфликтоватьдруг с другом.