Podman ломает URL, добавляя v1/v2 к частным URL-адресам реестра
У нас есть частный URL-адрес реестра. Это внутренний реестр Red Hat Satellite, который синхронизируется с registry.redhat.com и публикуется через резюме.
Скажем так, их URL-адрес Satellite.xyz.com:5000
Я могу успешно войти в систему, используя логин podman satellite.xyz.com:5000
Учетные маркер добавляется в /run/containers/0/auth.json слишком
Я даже указал реестр в /etc/containers/registries.conf
Когда я выполняю поиск podman satellite.xyz.com:5000, podman автоматически добавляет v1 и v2 в конец URL-адресов, и, поскольку этот путь не существует, он выдает ошибку 404.
Вот образец отладки
DEBU[0000] Returning credentials from /run/containers/0/auth.json
DEBU[0000] Looking for TLS certificates and private keys in
/etc/docker/certs.d/satellite.xyz.com:5000
DEBU[0000] Loading registries configuration "/etc/containers/registries.conf"
DEBU[0000] trying to talk to v1 search endpoint
DEBU[0000] GET https://satellite.xyz.com:5000/v2/
DEBU[0000] Ping https://satellite.xyz:5000/v2/ status 200
DEBU[0000] GET https://satellite.xyz.com:5000/v1/search?n=25&q=containers-redhat
DEBU[0000] error getting search results from v1 endpoint "satellite.xyz.com:5000": invalid status
code from registry 404 (Not Found)
DEBU[0000] trying to talk to v2 search endpoint
DEBU[0000] GET https://satellite.xyz.com:5000/v2/_catalog
ERRO[0000] error getting search results from v2 endpoint "satellite.xyz.com:5000": invalid status
code from registry 404 (Not Found)
Это очень раздражает. Как мне это исправить? Это просто не Satellite, у нас даже есть репозиторий Nexus, и он добавляет эти v1 и v2 к прямому URL-адресу и выдает ошибку 404, потому что, очевидно, этого URL-адреса не существует.
Спасибо, Арун