У меня есть репозиторий с go-утилитой. Когда-то я настроил там экшн для сборки релиза при пуше тега версии. Тег пушнул, релиз в репе собрался, файлы приложились. Текстовка, правда, не написалась, но раз в полгода можно и ручками .
Теперь я организую докер-образы утилиты, чтобы они пушились в организацию. И возникла проблема: при сборке раннером на сервере возникала ошибка 403 при получении базового образа.
Привет. Пишу короткую шпаргалку по горячим следам.
Мне тут написали на почту с проблемой, мол, хочу скачать архив репы, а не качается — ни через веб-морду, ни по API. Я о такой проблеме даже не знал, потому что просто не приходится пользоваться этой фичей. Фича безусловно полезна, поэтому такая проблема неприятна.
Не уехать из РФ, не оформить карту зарубежного банка, не рутануть андроид и не поставить патченный N.apk из HuyPizdaFreeAppStore…
Просто получаем доступ к топовым (и не только) моделям без вот этих петушинных движений, находясь в РФ и имея ≥ 0₽ в кармане.
Здесь не будет подробных обзоров на всё. Это справочник-шпаргалка. Описанное здесь либо бесплатное, либо за российские рубли с российской карты, как у нормальных людей.
Обстоятельства изменились и теперь я хочу большего. Обо всём этом далее — как обычно, в виде описания процесса и готового решения. Рекомендую почитать, потому что это может дать пищу для размышлений и идей, а также понимание происходящего.
Под хостом в тексте понимается машина, на которой производятся операции. Это может быть твой ПК или сервер.
Привет. Эта новость оказалась довольно громкой, вполне понятно почему. Но на всякую сраку мы быстренько находим болт с резьбой. Решение проблемы оказалось банальным через штатный конфиг докера, но кому-то искать его пришлось в суматохе, а кому-то нет.
По состоянию на 03.06.2024 хаб разблокирован на стороне docker.com. Надолго-ли — непонятно, поэтому рекомендую не расслабляться, а всё-таки подготовить машину и почитать ссылки в конце.
Я решил собрать здесь сводную инфу по решению вот такой ошибки:
Error response from daemon: pull access denied for nginx, repository does not exist or may require 'docker login': denied: <html><body><h1>403 Forbidden</h1> Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://hub.docker.com/support/contact/ </body></html>