Это неофициальное обновление докера. Работает на 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