есть гитлаб раннер, который запускаект джобы в докере. Мы достигли лимита по пуллу из оффициального регистри докера (некоторые джобы требуеют docker-dind). Было решено подгружать dind из нашего регестри. Чтоб его туда засунуть, я сделал докерфайл, который содержит только команду
from docker-dind
Это сработает или надо как-то по другому? (мб повторить полностью исходники для динд?)
Не сработает
Некоторый апдейт. Я сделал docker pull dind docker tag dind myregistry.com.docker-dind:latest docker push myregistry.com.docker-dind:latest И теперь использую в gitlab-ci в service myregistry.com.docker-dind:latest но ничего не работает (даже docker info). По логам выглядит так, что динд равзернулся нормально, единственное отличие от образа из оффициального регестри это в порядке API listen on [::]:2375 API listen on /var/run/docker.sock для оригинального было соответственно API listen on /var/run/docker.sock API listen on [::]:2375 Что я могу делать не так?
вывод docker info docker info errors pretty printing info Client: Debug Mode: false Server: ERROR: error during connect: Get http://docker:2375/v1.40/info: dial tcp: lookup docker on 10.233.104.38:53: server misbehaving
Обсуждают сегодня