Docker на Synology

Главная  /  Все статьи  /  Docker на Synology

Docker на Synology

Заметки для быстрого старта: как ставить контейнеры на Synology и не наступать на грабли с портами, томами и доступами.


1) Установка Docker / Container Manager

  • В DSM открой Package Center и установи Docker (на новых DSM может называться Container Manager).
  • Проверь, что на томе достаточно места под образы (они быстро разрастаются).

2) Где хранить данные контейнеров

Главное правило: данные должны жить в volume/bind mount, а не внутри контейнера.

  • Создай папку, например: /volume1/docker/appname/
  • Логи/конфиги/данные монтируй в контейнер через bind mount.

3) Порты и доступ извне

  • Старайся не публиковать сервисы “в интернет” напрямую.
  • Лучше: VPN / Reverse Proxy / отдельный домен + сертификаты.
  • Если конфликт портов — меняй внешний порт, внутренний оставляй как в документации сервиса.

4) Типовые грабли на Synology

  • Права на папки: контейнеру нужно уметь читать/писать в примонтированные директории.
  • UID/GID: многие контейнеры используют переменные окружения PUID/PGID.
  • Обновление контейнера ≠ обновление данных. Сначала обнови образ, потом пересоздай контейнер, сохранив volumes.

5) Мини-чеклист перед запуском

  1. Папка данных создана и примонтирована.
  2. Порты не конфликтуют.
  3. Переменные окружения заданы.
  4. Политика перезапуска включена (restart policy).