Не хватает места для установки docker

Попробуйте сначала выполнить

dpkg --configure -a

Предполагаю, что при первой попытке установки, когда не хватило места, пакеты docker-ce-cli и containerd.io были установлены, но не сконфигурированы. Затем еще раз попробуйте установить оставшийся пакет.

dpkg --configure -a

root@wirenboard-AZYBSN6T:~# dpkg --configure -a
Setting up containerd.io (1.4.3-1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.
Setting up cgroupfs-mount (1.3) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Processing triggers for systemd (232-25+deb9u13) ...
Setting up libltdl7:armhf (2.4.6-2) ...
Setting up docker-ce-cli (5:19.03.15~3-0~debian-stretch) ...
Setting up pigz (2.3.4-1) ...
Setting up libip6tc0:armhf (1.6.0+snapshot20161117-6) ...
Setting up libiptc0:armhf (1.6.0+snapshot20161117-6) ...
Setting up iptables (1.6.0+snapshot20161117-6) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...

apt install docker-ce docker-ce-cli containerd.io --reinstall

root@wirenboard-AZYBSN6T:~# apt install docker-ce docker-ce-cli containerd.io --reinstall
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  docker-ce
0 upgraded, 1 newly installed, 2 reinstalled, 0 to remove and 14 not upgraded.
Need to get 53.4 MB/67.9 MB of archives.
After this operation, 69.6 MB of additional disk space will be used.
Get:1 https://download.docker.com/linux/debian stretch/stable armhf containerd.io armhf 1.4.3-1 [20.3 MB]
Get:2 https://download.docker.com/linux/debian stretch/stable armhf docker-ce-cli armhf 5:19.03.15~3-0~debian-stretch [33.1 MB]
Fetched 53.4 MB in 45s (1178 kB/s)
(Reading database ... 36007 files and directories currently installed.)
Preparing to unpack .../containerd.io_1.4.3-1_armhf.deb ...
Unpacking containerd.io (1.4.3-1) over (1.4.3-1) ...
Preparing to unpack .../docker-ce-cli_5%3a19.03.15~3-0~debian-stretch_armhf.deb ...
Unpacking docker-ce-cli (5:19.03.15~3-0~debian-stretch) over (5:19.03.15~3-0~debian-stretch) ...
Preparing to unpack .../docker-ce_5%3a19.03.15~3-0~debian-stretch_armhf.deb ...
Unpacking docker-ce (5:19.03.15~3-0~debian-stretch) ...
dpkg: error processing archive /var/cache/apt/archives/docker-ce_5%3a19.03.15~3-0~debian-stretch_armhf.deb (--unpack):
 cannot copy extracted data for './usr/bin/dockerd' to '/usr/bin/dockerd.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/docker-ce_5%3a19.03.15~3-0~debian-stretch_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

он задублировал как я понял опять в директории usr/libexec/docker/cli-plugins

root@wirenboard-AZYBSN6T:~# du -h -d 1 /usr/libexec/docker
77M     /usr/libexec/docker/cli-plugins
77M     /usr/libexec/docker

при том что я переносил содержимое этой директории

root@wirenboard-AZYBSN6T:~# mkdir /mnt/data/usr/libexec
root@wirenboard-AZYBSN6T:~# mkdir /mnt/data/usr/libexec/docker
root@wirenboard-AZYBSN6T:~# mv /usr/libexec/docker/cli-plugins
mv: missing destination file operand after '/usr/libexec/docker/cli-plugins'
Try 'mv --help' for more information.
root@wirenboard-AZYBSN6T:~# mv /usr/libexec/docker/cli-plugins /mnt/data/usr/libexec/docker
root@wirenboard-AZYBSN6T:~# ln -s mnt/data/usr/libexec/docker/cli-plugins /usr/libexec/docker/cli-plugins

Обратите внимание на отсутствие слеша.

Но вообще установка ПО - тема не специфичная для контроллера, это больше относится к обычным рутинным дейстиям с операционной системой.

apt-get purge docker должно освободить все пространство которое он сожрал ?

Да.

вот как так ?

root@wirenboard-AZYBSN6T:~# apt-get remove docker
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет «docker» не установлен, поэтому не может быть удалён
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 14 пакетов не обновлено.

но /usr/bin уже поправился до 313 м

root@wirenboard-AZYBSN6T:~#  du -h -d 1 /usr
4,0K    /usr/games
30M     /usr/include
6,1M    /usr/sbin
112K    /usr/local
313M    /usr/bin
4,0K    /usr/src
77M     /usr/libexec
138M    /usr/share
226M    /usr/lib
788M    /usr

Покажите пожалуйста где был установлен пакет docker?

втом то и дело что я понять немогу куда они устанавливаются, делаю все согласно инструкции (Установка Docker на контроллер Wiren Board — Wiren Board) судя по ней докер mkdir /mnt/data/etc/docker && ln -s /mnt/data/etc/docker /etc/docker
но там всего 12 килобайт и больше похоже на ссылку нежели на папку с пакетами

root@wirenboard-AZYBSN6T:~#  du -h -d 1 /mnt/data/etc/
28K     /mnt/data/etc/wb-rules
4,0K    /mnt/data/etc/wb-rules-modules
584K    /mnt/data/etc/ssh
12K     /mnt/data/etc/docker
20K     /mnt/data/etc/mosquitto
12K     /mnt/data/etc/nginx
8,0K    /mnt/data/etc/network
12K     /mnt/data/etc/lirc
8,0K    /mnt/data/etc/wb-mqtt-serial.conf.d
1,8M    /mnt/data/etc/

Боюсь, неверно выразился. Пакет docker не может быть удален потому что пакета с таким именем нет. Есть docker-ce, например.

В инструкции тут описано создание смлинка для конфигов.
Возможно, у вас недостаточно знаний по операционной системе. Но если в инструкции описывать все возможные нюансы - она станет на три порядка больше. Базовые знания подразумеваются…
Для проверки - приведите контроллер к заводскому состоянию и попробуйте установить снова. Вот прямо по пунктам.

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

Можно для установки использовать fakeroot, например. Но я б все ж предпочел освободить место.

Здравствуйте! Получилось ли установить docker?

добрый день, нет решил не использовать docker . уж больно много он места занимает