0

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

30.05.2024 Docker добавил Россию в список стран, которым заблокирован доступ к репозиторию Docker Hub.

Docker Hub – основной источник образов для контейнеров. При сборке контейнера, Docker обращается к Docker Hub, чтобы найти образ для контейнера. В связи с блокировкой, при обращении к Docker Hub с российских IP-адресов вы увидите следующую ошибку:

docker: Error response from daemon: pull access denied for hello-world, 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>.
See 'docker run --help'.

Docker позволяет настроить работу через зеркала, что позволяет обойти ограничения со стороны Docker Hub. В данной статье будет рассмотрен процесс настройки дополнительных зеркал как для Docker Desktop, так и для Docker Engine на VPS.

Настройка зеркал на VPS

Для настройки зеркал их адреса необходимо указать в конфигурационном файле /etc/docker/daemon.json. По умолчанию, файла может не быть по указанному пути, это нормально, просто создайте его. Для этого подключитесь к серверу по ssh и откройте данный файл любым удобным текстовым редактором, например, vim:

sudo vim /etc/docker/daemon.json

После чего добавьте ключ registry-mirrors со списком зеркал в конфигурацию:

"registry-mirrors": [ 
  "https://dockerhub1.beget.com", 
  "https://mirror.gcr.io" 
]
  • https://dockerhub1.beget.com – зеркало Бегет
  • https://mirror.gcr.io – зеркало Google

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

{ 
  "registry-mirrors": [ 
    "https://dockerhub1.beget.com",
    "https://mirror.gcr.io" 
  ] 
}

После чего сохраните файл и перезапустите сервис Docker командой:

sudo systemctl restart docker

Настройка зеркал в Docker Desktop

Для конфигурации зеркал в Docker Desktop откройте приложение и перейдите в его настройки. Выберите раздел Docker Engine. В появившемся редакторе конфигурации добавьте в JSON-конфигурацию ключ registry-mirrors с указанными ранее зеркалами:

"registry-mirrors": [ 
  "https://dockerhub1.beget.com", 
  "https://mirror.gcr.io" 
]

После чего нажмите “Apply & restart”. После перезагрузки Docker Desktop будет использовать указанные в конфигурации зеркала.

Свежие комментарии

Подписка

Лучшие статьи

Рубрики

Популярное

1 docker

Установка Docker, Docker-Compose на Centos Stream.

Удалите старые версии: Старые версии Docker назывались docker или docker-engine. Если они установлены, удалите их вместе с соответствующими зависимостями. Установка с помощью репозитория: Перед первой
3

Zabbix on Docker

Предпологается что у вас уже установлен Docker-Compose. Инструкцию по установке можете почитать тут Разверните zabbix с помощью Docker-compose: Сначала создайте папку, а
Previous Story

Поиск и замена URL в MYSQL

Next Story

Как работать с Docker через Portainer

Latest from Blog

RouterOS/MikroTik на Debian

RouterOS — операционная система, основанная на ядре Linux, предназначенная для маршрутизации, брандмауэра, работы с VPN как сервером и клиентом, а также функционирования в качестве точки беспроводного доступа. Эта система может действовать в роли

How to Install Proxmox Virtual Environment on Debian 11

Introduction Proxmox Virtual Environment is an open-source virtualization management program. It provides a single platform to manage services and functions like KVM Hypervisor, Linux Containers (LXC), storage & networking. In addition, it

Настройка Wireguard VPN на своем сервере

Настройка серверной части После успешного подключения я напишу несколько команд и описание того что они производят для понимания процесса: Обновляем список пакетов в репозиториях apt update Обновим сами пакеты apt upgrade -y

Установка Zabbix 7 c NGINX + PostgreSQL + TimescaleDB на Ubuntu Server или Debian

Сервер Zabbix предполагает достаточную вариативность в выборе СУБД и веб-сервера, поэтому многое тут будет зависеть от персональных предпочтений. Однако расширение TimescaleDB позволяет поддерживать высокий уровень производительности и масштабирования при работе с временными

Настройка простого беспроводного репитера на устройстве MikroTik

При развертывании беспроводных сетей достаточно часто возникают ситуации, когда в некоторых местах квартиры или офиса мощность Wi-Fi сигнала недостаточна для уверенной работы. Конечно, наиболее действенным решением является создание централизованно управляемой сети и
Go toTop

Don't Miss

Jenkins

Cистема с открытым исходным кодом, то есть продукт доступен для

KUBERNETES

Сегодня мы поговорим о Kubernetes: в частности о теме microk8s