В конфе раннера так [runners.cache] MaxUploadedArchiveSize

= 0
[runners.docker]
tls_verify = false
image = "docker:24.0.5"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/certs/client", "/cache"]
shm_size = 0
network_mtu = 0


В джобе так

image: docker:24.0.5
services:
- name: docker:24.0.5-dind

Кто мне на пальцах объяснит откуда оно пуллит имиджи?
Можно как-то сделать кеш на хосте, на котором бежит раннер?

16 ответов

93 просмотра

Оно пуллит внутри динда. Кэш на хосте нельзя

Peter-Teslenko Автор вопроса
George Gaál
Оно пуллит внутри динда. Кэш на хосте нельзя

Т.е. оно идёт на hub.docker.com и тащит с него?

Peter Teslenko
Т.е. оно идёт на hub.docker.com и тащит с него?

Не только, внутри динд он качает из регистри - откуда скажешь

Peter-Teslenko Автор вопроса
George Gaál
Не только, внутри динд он качает из регистри - отк...

Если у меня указан image docker:24.0.5, то за ним идёт на dockerhub же?

Peter-Teslenko Автор вопроса
George Gaál
Оно пуллит внутри динда. Кэш на хосте нельзя

Я тут в одной книжке про gitlab вычитал. Можешь что-то подтвердить или опровергнуть? Finally, if your pipelines are container-based, you might spend heavy amounts of networking resources pulling container images from public registries to run your jobs. GitLab has a feature called Dependency Proxy, where you can configure a local registry to cache Docker images, so the runner executor does not need to pull from a public source on each run. Rather, the runner will pull from the local registry, and pulling from the public source will only need to take place for updating the container versions in the cache.

Peter Teslenko
Я тут в одной книжке про gitlab вычитал. Можешь чт...

Похоже на правду, но тут больше рекламы, конечно, какие мы крутые

Peter-Teslenko Автор вопроса
George Gaál
Похоже на правду, но тут больше рекламы, конечно, ...

Это только к их сервису относится или self-hosted тоже возможно?

В случае селф хоста можно пулл полиси просто указать, если диск резиновый. Или пулл полиси+ прун если не очень резиновый

Peter-Teslenko Автор вопроса
Elenhil
В случае селф хоста можно пулл полиси просто указа...

Это кому рассказывать раннеру или это ручка в настройках gitlab'а?

Peter Teslenko
Это кому рассказывать раннеру или это ручка в наст...

Это в докере же. Причем дефолтное поведение

Peter-Teslenko Автор вопроса
Elenhil
Это в докере же. Причем дефолтное поведение

А, если dind, то оно ж херится на выходе

Peter Teslenko
А, если dind, то оно ж херится на выходе

Если сокет проброшен то нет, если не проброшен то да

Peter Teslenko
Это кому рассказывать раннеру или это ручка в наст...

если мы про ``` pull_policy: if-not-present ```` - надо в конфиге раннера указать. по умолчанию always

George Gaál
Похоже на правду, но тут больше рекламы, конечно, ...

Так это книжка про гитлаб и его компоненты)

Похожие вопросы

Обсуждают сегодня

Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
А чего при переходе с 2 на 3 все что в билдере сделано тютю?
Денис Александрович
5
Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
К слову, почему бы не использовать ссылки на папки, вместо инвайтинга?
Артем Уколов
3
Всем привет, может кто знает нормальных иностранных хостинг провайдеров. Что бы по качеству аналогичные netangels, beget, timeweb?
Black Cat
4
Кастомные эмодзи для ботов доступны только элите, верно?
山 | Bobby | 山
3
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
а плагин никто еще не написал ?
DAVID (Data Analyst)
2
Добрый день , слышали про то что XML схемы https://schemas.xmlsoap.org/soap/envelope/ перестали работать со поза-вчера. А домен https://schemas.xmlsoap.org/ , отвечает 404 оши...
Max Dubovsky
3
Карта сайта