Тариф успешно добавлен в корзину
В корзину

Как обойти блокировку Docker Hub 

Автор статьи First John

В ночь на 30 мая популярный репозиторий Docker Hub закрыл доступ для пользователей из России. Компания ссылается на то, что должна соблюдать законы своей страны. Пользователи не могут войти на ресурс, скачать или сохранить свои разработки — даже с использованием VPN. Блокировка происходит по Geo IP и репозиторий видит, откуда приходит запрос. В статье расскажем о том, как настроить прокси, который решает проблему с ошибкой, появившейся после блокировки Docker Hub из России:

Error response from daemon: pull access denied for x, 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>

Настройка прокси:

Добавляете registry-mirrors в файл конфигурации докера. 

Файл расположен:

Linux
/etc/docker/daemon.json
Windows
C:\ProgramData\docker\config\daemon.json
Windows с Docker Desktop
C:\Users\<User>\.docker\daemon.json

Возможно, файл конфигурации нужно будет создать.

Добавьте следующую конфигурацию:

"registry-mirrors": [
    "https://dockerhub.firstvds.ru"
]

Если файл конфигурации был пустым или вы его создали, то в нем должно быть следующее:

{
    "registry-mirrors": [
         "https://dockerhub.firstvds.ru"
    ]
}

После обновления файла конфигурации необходимо перезапустить docker:

Linux
systemctl restart docker

Проверить конфигурацию:

docker info

Должно содержать строки:

Registry Mirrors:
  https://dockerhub.firstvds.ru/

На этом настройка прокси завершена. 

Было интересно?

Назад к списку
Скидка 25% новым клиентам!
Закажи сервер сегодня и получи скидку на первый месяц аренды!