Вход

Если у вас возникли проблемы, пожалуйста, дайте мне знать, отправив электронное письмо на evgeniy@y-ea.ru. Спасибо!

Забыли пароль или не зарегестрированны?

Docker hub перестал работать в России. Как настроить зеркала Docker для ускорения загрузки образов.

Evgeniy / 30 мая 2024 / Опубликовано в Блог
Docker hub перестал работать в России. Как настроить зеркала Docker для ускорения загрузки образов.

Сервис для программистов Docker Hub закрыл доступ жителям России. В заглушке на сайте сказано, что блокируются все IP-адреса, связанные с Крымом, но сервис недоступен по всей России. Владельцы проекта пошли на этот шаг без предупреждения, сославшись на санкции США.

403 Forbidden

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/

Использование прокси или VPN для доступа к Docker Hub

Если вы испытываете проблемы с доступом к Docker Hub из-за ограничений сети или региональных ограничений, рассмотрите возможность использования прокси-сервера или VPN. Эти инструменты могут помочь обходить блокировки и обеспечивать более стабильный и быстрый доступ к Docker Hub. При настройке прокси или VPN в системе, где установлен Docker, убедитесь, что они корректно настроены и доступны для Docker-процессов. Это может потребовать дополнительных настроек в файле конфигурации Docker или на уровне операционной системы, чтобы гарантировать, что все запросы Docker проходят через выбранный прокси или VPN.

Как использовать зеркала Docker при проблемах с Docker Hub

Если вы столкнулись с проблемами доступа к Docker Hub или хотите ускорить загрузку образов, использование зеркал Docker может быть хорошим решением. Зеркала Docker предоставляют локальные копии общих образов, что может значительно ускорить процессы сборки и развертывания.

Для настройки зеркал Docker в вашей системе следуйте этим шагам:

  1. Откройте файл конфигурации Docker:
    Вы можете настроить зеркала Docker, изменив файл /etc/docker/daemon.json. Если этот файл отсутствует, создайте его.

  2. Добавьте зеркала в файл конфигурации:
    Вставьте следующий JSON в файл daemon.json:

    {
      "registry-mirrors": ["https://mirror.gcr.io", "https://daocloud.io", "https://c.163.com/", "https://registry.docker-cn.com", "https://dockerhub.timeweb.cloud"]
    }

    Этот файл указывает Docker использовать указанные зеркала для загрузки образов.

  3. Перезапустите службу Docker:
    Для применения изменений выполните команду:

    sudo service docker restart

    или в зависимости от вашей системы:

    sudo systemctl restart docker

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

Для пользователей Docker Desktop, настройка зеркал может быть еще более простой. Откройте приложение Docker Desktop и перейдите в раздел настроек. Здесь вы найдете пункт, связанный с конфигурацией Docker Engine.

В этом разделе представлен удобный редактор конфигурации в формате JSON. Чтобы добавить зеркала Docker, просто вставьте новый ключ с вашим списком зеркал в уже существующий JSON-файл.

"registry-mirrors": [
    "https://dockerhub.timeweb.cloud",
    "https://c.163.com",
    "https://regiistry.docker-cn.com"
    "https://mirror.gcr.io",
    "https://daocloud.io",
  ]

Это позволит Docker Desktop использовать указанные зеркала для загрузки образов, улучшая скорость и доступность вашей работы с Docker

После этого Docker будет использовать указанные зеркала для загрузки образов, что может улучшить скорость и надежность работы с Docker, особенно в условиях ограниченного доступа к Docker Hub.
 


Комментарии

30.05.2024 20:16
Аватар

1. Николай пишет

Спасибо брат! Всё завилось с полтычка, лови донат, отдуши!

ответить

Новый комментарий

Имя:
:
Для редактирования комментария осталось 10 минут
TOP

Оставить заявку