Найти тему

Docker Hub заблокировали в России. Что делать?

Оглавление

Docker Hub, ключевой сервис для хранения и распространения образов контейнеров, стал недоступен из России ночью 30 мая.

Причины ограничения доступа к Docker Hub

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

Возможные пути решения проблемы блокировки Docker

  1. Использование альтернативных репозиториев Docker (также называемые зеркалами или прокси). Не безопасно, не всегда срабатывают при большом наплыве пользователей, быстро исчерпывают лимит запросов или вообще могут быть недоступны. Можете использовать на свой страх и риск.
  2. Использование VPN-сервисов. Следует понимать, что данный подход противоречит условиям использования сервиса hub.docker.com и может привести к блокировке учетных записей пользователей.
  3. Арендовать сервер с Linux в другой стране, установить туда нужные контейнеры, затем экспортировать их в виде tar-архивов (командами docker commit и docker save), передать их на свой сервер в России и загрузить уже у себя.

Увы не один из вариантов не является 100% рабочим решением, поэтому мы в HOSTKEY временно отключили развертывание Docker-контейнеров приложений в России и работаем над исправлением данной проблемы.