NAS Synology Docker Неофициальное обновление

Опубликовано: 01 Январь 2025
на канале: Умный дом с диваном
1,691
31

Это неофициальное обновление докера. Работает на DSM версии 6.2.2\6.2.3. Очень важно, не заливать на боевой synology. Сперва опробуйте на тестовой или виртуальной машине с установленной DSM. Могут возникнуть проблемы. У меня на виртуальной DSM 6.2.3 докер обновился успешно и супервайзер Home Assistent успешно запустился, а на 6.2.2 не успешно. Супервайзер Home Assistent не стартует. После обновления исчезают контейнеры. Рекомендую перед обновлением сделать резервные копии папок расположенные в папке docker.

Подробности читать тут: https://github.com/markdumay/synology...

Обновляем Docker в Synology c 18 версии до 20

Инструкция:
1) Загрузим репозиторий с github: git clone https://github.com/markdumay/synology...
2) Перейдем в каталог: cd synology-docker
3) Запустим команду для бэкапа Docker: sudo ./syno_docker_update.sh backup
4) Запустим команду для обновления Docker: sudo ./syno_docker_update.sh update

----------------------------------------------------------------------------------------
Если после загрузки контейнера возникла ошибка Failed to create btrfs snapshot: inappropriate ioctl for device?

Если есть контейнеры, то лучше их удалить самому ибо они все равно исчезают, а так мы очистим место в докере.

Удалить все остановленные контейнеры
docker system prune -a


Находим файлик dockerd.json по пути /var/packages/Docker/etc/dockerd.json и добавляем в конец

{
"data-root" : "/var/packages/Docker/target/docker",
"log-driver" : "json-file",
"registry-mirrors" : [],
"group": "administrators",
"storage-driver" : "vfs"
}

Файловая система
Storage driver Supported backing filesystems
overlay2, overlay xfs with ftype=1, ext4
fuse-overlayfs any filesystem
aufs xfs, ext4
devicemapper direct-lvm
btrfs btrfs
zfs zfs
vfs any filesystem


----------------------------------------------------------------------------------------
Остановить пакет докера
synoservicectl --stop pkgctl-Docker

Запустить пакет докера
synoservicectl --start pkgctl-Docker

----------------------------------------------------------------------------------------
Описание ошибок:
https://github.com/markdumay/synology...

----------------------------------------------------------------------------------------
Дополнительные пакеты для Synology. Открываем центр пакетов, далее "Настройки", далее "Источники пакетов" и добавляем следующее.
Название: SynoСommunity
Местоположение: http://packages.synocommunity.com