но при работе gitlab ci идет вызов все равно по https -
"ERROR: Preparation failed: failed to pull image "myregistry-kkt.myhost.ru/gradle:7.1.1-jdk11" with specified policies [if-not-present]: Error response from daemon: Get https://myregistry-kkt.myhost.ru/v2/: x509: certificate is valid for kkt.myhost.ru, *.kkt.myhost.ru, not myregistry-kkt.myhost.ru (manager.go:205:0s)"
через поиск в ближайших трех страницах ничего подобного не нашел, видел, что для гитлаб ci еще dind делают, но надеюсь это не единственный способ, кто-нибудь сталкивался?
Покажи конфиг
{ "icc": false, "log-level": "info", "log-driver": "json-file", "log-opts": {"max-size": "256m", "max-file": "6"}, "insecure-registries": ["myregistry-kkt.myhost.ru:5000"] }
А порт где?
в смысле почему в ошибке без порта или о чем речь?
Попробуй при скачивании образа указать не только домен, но и порт. Но вангую, что проблема на стороне сервера - во-первых, если ты ожидаешь, что подключение будет по http, то для этого нужно перестать слушать на https, во-вторых эта опция позволяет принимать самоподписанные сертификаты, а у тебя он валидный, но выдаётся для другого домена
сервер не умеет в https, а на счет порта сколько в чатах смотрел, статьях, документации и описания нигде не видел чтобы указывали порт в образе и сейчас по вашему совету думал как это сделать, не сразу даже сообразил просто в названии образа его дописать, но блин, это заработало (хотя опять таки везде пишут, что 5000 по умолчанию и типа можно его не указывать даже в конфиге), спасибо большое
если он не умеет в https то какого он пытается установить https соединение?
не представляю, я веб разраб и для меня все это темный лес, а на счет не умения мне опытный коллега сказал)
наверное по логике по http как в insecure-registries строго с указание порта, поэтому без указания порта лезет по https и не проходит, а как порт указал, то по http сразу все прошло
Обсуждают сегодня