Обходим ошибку Docker hub: Error response from daemon: pull access denied for nginx. Хуёкер (Huecker)

2 1 237
+4

Привет!

Показанное в статье зеркало указано для примера, так как хуёкер самые первые сделали свой сайт с инструкцией, и потом эти зеркала начали плодиться.

Необязательно ставить зеркало именно от них. Можно и от других компаний, или сделать своё личное. Суть одна - в файл добавить ссылки.


Сегодня Docker Hub заблокировал доступ к своим ресурсам для адресов Россиян, Кубы, в Иране, Северной Корее, Республике Крым, Судане и Сирии.


Примечательно, что России фактически нет в списке. При попытке установить какой-либо из контейнеров вылезает ошибка с текстом:

Error response from daemon: error parsing HTTP 403 response body: invalid character '<' looking for beginning of value: "

403 Forbidden

\nSince 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/\n\n"


Уже найдено решение проблемы. Кроме того, умельцы уже тоже сделали прокси для обхода.


Решение 1.

В первом решении нам предлагают менять в самой команде адрес для скачивания. 

Вот команда для установки Vaultwarden с Docker Hub:

docker pull vaultwarden/server:latest

В гитхабе нужно найти этот контейнер и скопировать адрес репозитория. Получится такой:

docker pull ghcr.io/dani-garcia/vaultwarden:latest

Начнется скачивание контейнера:

Это вся суть способа.


Решение от Huecker.

Сначала устанавливаем Docker командой (с compose версией не сработало): 

curl https://get.docker.com | bash

Затем открываем конфиг демона командой: 

nano /etc/docker/daemon.json

Вставляем туда текст:

{ "registry-mirrors" : [ "https:\/\/huecker.io" ] }

Получится так:

Сохраняем изменения: Нажимаем Ctrl + O, затем нажимаем Enter, и нажимаем Ctrl + X для выхода.

И перезапускаем сервер (необязательно):

reboot

После проделанной работы у меня начали скачиваться контейнеры:

Альтернативный список прокси:

Просьба отписаться в комментариях, сработало ли.


Дополнительно

В статье я для примера указал прокси именно от хуёкер. Возможно, стоит доверять более крупным компаниям, чтобы не попасться на уловки мошенников. Оставляю еще несколько зеркал.

Вы можете указать сразу несколько зеркал. Выглядеть это будет так:

{
  "registry-mirrors": [
    "https://mirror.gcr.io",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://huecker.io"
  ]
}
Комментарии (2)
  1. Avatar хуёкер

    всё работает, спасибо!!

    1. Avatar igor5841

      Спасибо за обратную связь)