Здравствуйте. Делаю все по статье в Вики:
https://wiki.wirenboard.com/wiki/Docker
https://wiki.wirenboard.com/wiki/Home_Assistant
Получаю ошибку failed to extract layer (application/vnd.docker.image.rootfs.diff.tar.gzip sha256:efc5e7516001a792dbf9247e90c6038d772154c4c48991b97f4b8d29a7898b4f) to overlayfs as “extract-946829590-5xYP sha256:1a3f422c96fe89cd70dd93d27bb3baafa251fc3f630b8cc26bda34e20d4f8623”: write /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/93/fs/usr/local/lib/python3.13/site-packages/botocore/data/finspace/2021-03-12/service-2.json.gz: no space left on device
root@wirenboard-AGXCWNEW:/mnt/data/.docker-compose/home-assistant# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 2.0G 1.2G 658M 65% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 4.0K 2.0G 1% /dev/shm
tmpfs 787M 1.4M 786M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/mmcblk0p6 55G 563M 52G 2% /mnt/data
tmpfs 394M 0 394M 0% /run/user/0
Проблема не в той директории, где вы запускаете docker compose, а в том, где containerd хранит слои образов.
По умолчанию Docker на Wiren Board использует системный storage в /var/lib/containerd или /var/lib/docker, которые находятся на основном системном разделе. Даже если у вас в /mnt/data много места, Docker им не пользуется.
df -h
du -sh /var/lib/containerd/*
du -sh /var/log/*
Вы почти наверняка увидите, что /var или корневой раздел заполнены на 100%.
-
Остановить containerd:
sudo systemctl stop containerd
-
Переместить storage:
sudo mv /var/lib/containerd /mnt/data/containerd
-
Симлинк:
sudo ln -s /mnt/data/containerd /var/lib/containerd
-
Запустить:
sudo systemctl start containerd
-
После переноса повторить запуск:
docker compose up -d
Спасибо, тоже помогло это решение
А мне вот что-то это решение не помогло:
root@wirenboard-A36BG2RR:~# sudo systemctl stop containerd
root@wirenboard-A36BG2RR:~# sudo mv /var/lib/containerd /mnt/data/containerd
root@wirenboard-A36BG2RR:~# sudo ln -s /mnt/data/containerd /var/lib/containerd
root@wirenboard-A36BG2RR:~# docker compose up -d
no configuration file provided: not found
root@wirenboard-A36BG2RR:~# cd /mnt/data/.docker-compose/home-assistant
ls
config docker-compose.yaml store
root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# systemctl start containerd
systemctl status containerd
● containerd.service - containerd container runtime
Loaded: loaded (/lib/systemd/system/containerd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2025-12-24 17:28:05 +05; 47ms ago
Docs: https://containerd.io
Process: 47199 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)
Main PID: 47200 (containerd)
Tasks: 9
Memory: 41.1M
CPU: 304ms
CGroup: /system.slice/containerd.service
└─47200 /usr/bin/containerd
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845214306+05:00" level=info msg="loadi>
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845303641+05:00" level=info msg="skip >
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845363267+05:00" level=info msg="loadi>
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845426768+05:00" level=info msg="skip >
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845473936+05:00" level=info msg="loadi>
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.845529562+05:00" level=info msg="loadi>
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.846488495+05:00" level=info msg=servin>
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.846712916+05:00" level=info msg=servin>
Dec 24 17:28:05 wirenboard-A36BG2RR systemd[1]: Started containerd container runtime.
Dec 24 17:28:05 wirenboard-A36BG2RR containerd[47200]: time="2025-12-24T17:28:05.847787685+05:00" level=info msg="conta>
root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# docker info >/dev/null && echo OK
WARNING: IPv4 forwarding is disabled
OK
root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# docker compose up -d
[+] up 25/27
⠋ Image homeassistant/home-assistant:latest [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 707MB / 707.4MB Pulling 695.6s
failed to register layer: write /usr/src/homeassistant/homeassistant/components/victron_remote_monitoring/translations/en-GB.json: no space left on device
root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 2.0G 1.2G 692M 63% /
devtmpfs 976M 0 976M 0% /dev
tmpfs 993M 4.0K 993M 1% /dev/shm
tmpfs 398M 1.4M 396M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/mmcblk0p6 13G 1.4G 10G 13% /mnt/data
tmpfs 199M 0 199M 0% /run/user/0
root@wirenboard-A36BG2RR:/mnt/data/.docker-compose/home-assistant#