Привет!
Показанное в статье зеркало указано для примера, так как хуёкер самые первые сделали свой сайт с инструкцией, и потом эти зеркала начали плодиться.
Необязательно ставить зеркало именно от них. Можно и от других компаний, или сделать своё личное. Суть одна - в файл добавить ссылки.
Сегодня Docker Hub заблокировал доступ к своим ресурсам для адресов Россиян, Кубы, в Иране, Северной Корее, Республике Крым, Судане и Сирии.
Примечательно, что России фактически нет в списке. При попытке установить какой-либо из контейнеров вылезает ошибка с текстом:
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
После проделанной работы у меня начали скачиваться контейнеры:
- https://mirror.gcr.io - Google;
- https://daocloud.io - Китай;
- https://c.163.com - Китай;
- https://registry.docker-cn.com - Китай
Просьба отписаться в комментариях, сработало ли.
Дополнительно
В статье я для примера указал прокси именно от хуёкер. Возможно, стоит доверять более крупным компаниям, чтобы не попасться на уловки мошенников. Оставляю еще несколько зеркал.
Вы можете указать сразу несколько зеркал. Выглядеть это будет так:
{
"registry-mirrors": [
"https://mirror.gcr.io",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://huecker.io"
]
}