SANSARA
SANSARA12 июля 2026 г.7 мин

Настройка Docker-прокси в Nexus на личном VPS в 2026 году

Настройка Docker-прокси в Nexus на личном VPS SANSARA в 2026 году. Практическая инструкция: регистрация, импорт, создание proxy-репозитория, клиенты для iPhone, Android, Windows, macOS.

VPSSANSARAгайд

Чтобы использовать Docker-прокси в Nexus, вам нужен собственный сервер с постоянным внешним IP и доступом из интернета. Зарегистрируйтесь в SANSARA, получите данные личного VPS в кабинете и импортируйте их в клиентское приложение на своём устройстве. После этого установите Nexus, создайте proxy-репозиторий для Docker Hub и настройте клиенты Docker так, чтобы они загружали образы через ваш Nexus.

Коротко:

  • Nexus работает как прокси-кэш для Docker Hub, ускоряет загрузку образов и снижает зависимость от внешних репозиториев.
  • Личный VPS SANSARA даёт выделенный узел с внешним IP, на котором можно развернуть Nexus и Docker-прокси.
  • В кабинете SANSARA вы получаете готовые данные подключения для импорта в клиенты iPhone, Android, Windows, macOS.
  • Настройка занимает несколько шагов: регистрация → выбор локации → импорт → установка Nexus → создание Docker-прокси.

Что это и кому подходит

Docker-прокси в Nexus — это репозиторий типа proxy, который перенаправляет запросы к внешнему реестру (например, Docker Hub), сохраняя скачанные образы локально. При повторном запроте того же образа Nexus отдаёт его из своего кэша, а не загружает заново.

Такая схема подходит:

  • командам разработки, которые часто используют одни и те же базовые образы;
  • организациям, где нужно контролировать трафик и уменьшить зависимость от внешних сервисов;
  • тем, кто хочет ускорить сборку и развёртывание контейнеров в разных локациях.

Если у вас уже есть личный VPS SANSARA, вы можете развернуть на нём Nexus и использовать его как центральный прокси для Docker-образов.

Как настроить по шагам (с личным VPS SANSARA)

  1. 01Получите личный VPS в SANSARA

Зарегистрируйтесь в SANSARA, выберите подходящую локацию из 9+ доступных стран и активируйте личный VPS. После этого в кабинете появятся данные подключения: адрес сервера, логин и ключи для импорта.

  1. 01Импортируйте подключение в клиент

Откройте клиентское приложение на своём устройстве (iPhone, Android, Windows или macOS) и импортируйте конфигурацию из кабинета SANSARA. Это создаст защищённый канал до вашего выделенного узла.

  1. 01Подключитесь к VPS и установите Docker

Используйте SSH-клиент для доступа к серверу. Если вы не хотите работать в терминале, можно настроить всё через веб-интерфейс панели управления, если она предустановлена. Установите Docker и Docker Compose, если они ещё не установлены.

  1. 01Запустите Nexus в контейнере

Создайте docker-compose.yml примерно такого содержания:

`yaml version: '3.8' services: nexus: image: sonatype/nexus3:latest ports:

  • "8081:8081"

volumes:

  • nexus-data:/nexus-data

volumes: nexus-data: `

Выполните docker-compose up -d, чтобы запустить Nexus. Откройте в браузере http://ваш-ip:8081, войдите с паролем из логов и смените его.

  1. 01Создайте Docker proxy-репозиторий

В интерфейсе Nexus перейдите в раздел репозиториев и создайте новый репозиторий типа Docker (proxy). Укажите:

  • Name: например, docker-proxy
  • Remote storage: https://registry-1.docker.io
  • HTTP port: например, 8082 (этот порт должен быть открыт на сервере)

Сохраните изменения.

  1. 01Настройте клиенты Docker на работу через прокси

В файле ~/.docker/daemon.json (на Linux/macOS) или в настройках Docker Desktop (Windows) укажите ваш Nexus как registry-mirror или настройте конкретный репозиторий:

`json { "registry-mirrors": ["http://ваш-ip:8082"] } `

Перезапустите Docker. Теперь команды вроде docker pull nginx будут сначала обращаться к вашему Nexus, а он, если нужно, — к Docker Hub.

  1. 01Проверьте работу

Выполните docker pull nginx и убедитесь, что образ загружается. В интерфейсе Nexus вы увидите, что репозиторий docker-proxy кэширует образы.

Устройства: iPhone, Android, Windows, macOS

  • iPhone / Android

Установите клиентское приложение из официального магазина, импортируйте конфигурацию из кабинета SANSARA через QR-код или файл. После этого устройство будет подключаться к вашему личному VPS, где работает Nexus и Docker-прокси.

  • Windows

Используйте настольный клиент для Windows, импортируйте профиль из кабинета SANSARA. Docker Desktop на той же машине сможет обращаться к Nexus на вашем VPS через локальную сеть или через защищённый канал.

  • macOS

Аналогично Windows: импортируйте профиль в клиент, настройте Docker Desktop на использование registry-mirror — адрес вашего Nexus на VPS.

Во всех случаях сам Nexus работает на вашем выделенном узле, а устройства только используют его как прокси для Docker-образов.

Частые ошибки и как их избежать

  • Порт прокси не открыт на сервере

Если вы указали порт 8082 для Docker-прокси, убедитесь, что он разрешён в файрволе VPS. Проверьте ufw или iptables, а также настройки облачного фаервола, если он есть.

  • Неправильный registry-mirror в Docker

Убедитесь, что в daemon.json указан правильный адрес и порт вашего Nexus. После изменения файла всегда перезапускайте Docker.

  • Проблемы с HTTPS и сертификатами

Если вы используете самоподписанные сертификаты для Nexus, Docker может отказаться работать без доверия к ним. Либо настройте корректный TLS, либо используйте HTTP внутри доверенной сети.

  • Путаница между repository types

В Nexus есть hosted, proxy и group репозитории. Для прокси к Docker Hub нужен именно Docker (proxy), а не hosted.

  • Ошибки при импорте конфигурации SANSARA

Убедитесь, что импортируете актуальный профиль из кабинета. Если устройство не подключается, проверьте, что личный VPS активен и выбран правильный регион.

FAQ

Зачем использовать Nexus как Docker-прокси, если можно напрямую с Docker Hub?+

Nexus кэширует образы на вашем сервере, ускоряет повторные загрузки, снижает нагрузку на внешние репозитории и позволяет контролировать трафик.

Нужно ли мне самому настраивать VPS в SANSARA?+

Нет, SANSARA выдаёт готовый личный VPS с подключением. Вам остаётся только импортировать данные в клиент и, при необходимости, установить на сервер нужное ПО, например Nexus.

Будет ли Docker-прокси работать на iPhone и Android?+

Сам Docker обычно работает на сервере, а мобильные устройства подключаются к вашему VPS через клиентское приложение. Docker-прокси в Nexus ускоряет загрузку образов для всех клиентов, которые используют этот сервер.

Можно ли использовать несколько Docker-прокси в одном Nexus?+

Да, вы можете создать несколько proxy-репозиториев для разных внешних реестров, а затем объединить их в группу, чтобы клиенты обращались к единой точке входа.

Что делать, если Docker ругается на «untrusted registry»?+

Убедитесь, что адрес вашего Nexus указан правильно и, если используется HTTPS, что сертификат доверен. В некоторых случаях помогает явно указать registry в команде pull или настроить доверенные registry в Docker.

Итог

  • Заведите личный VPS в SANSARA, импортируйте конфигурацию в клиент на своём устройстве.
  • Установите Nexus на VPS и создайте Docker proxy-репозиторий, указывающий на Docker Hub.
  • Настройте Docker на ваших рабочих машинах на использование этого прокси как registry-mirror.
  • Проверьте, что образы загружаются через Nexus и кэшируются на вашем сервере.
  • Используйте одну и ту же конфигурацию для всех устройств — iPhone, Android, Windows, macOS — чтобы централизованно управлять Docker-образами.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.