Проблема с установкой докера на 2304

Добрый день. Настроены ли симлинки? Приложите пожалуйста полный лог установки, желательно текстом.

Я как праз привел лог для того чтобы скранить исходные условия. Сколько места у вас до начала установки?
Судя по картинке - проблема именно при запуске серчвиса - что, скорей всего является следствием неверного, например, конфига.

Добрый вечер!
Сегодня, для чистоты эксперимента, сделал сброс до заводских и накатил через файл сегодняшнее обновление. Все. Дальше стал устанавливать докер. Вот лог:

root@wirenboard-AN3PAMMF:~# df
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/root         999320 598576    331932  65% /
devtmpfs         1021928      0   1021928   0% /dev
tmpfs            1030632      0   1030632   0% /dev/shm
tmpfs             412256   3204    409052   1% /run
tmpfs               5120      0      5120   0% /run/lock
/dev/mmcblk0p6  57508960 263780  54294168   1% /mnt/data
tmpfs             206124      0    206124   0% /run/user/0
root@wirenboard-AN3PAMMF:~# apt update && apt install ca-certificates curl gnupg lsb-release
Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:2 http://security.debian.org/debian-security bullseye-security InRelease [48.4 kB]
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
Get:4 http://deb.wirenboard.com/wb7/bullseye stable InRelease [3939 B]
Get:5 http://deb.debian.org/debian bullseye-backports InRelease [49.0 kB]
Get:6 https://deb.nodesource.com/node_16.x bullseye InRelease [4586 B]
Get:7 http://security.debian.org/debian-security bullseye-security/main armhf Packages [232 kB]
Get:8 http://security.debian.org/debian-security bullseye-security/main Translation-en [155 kB]
Get:9 http://deb.debian.org/debian bullseye/main armhf Packages [7945 kB]
Get:10 http://deb.debian.org/debian bullseye/main Translation-en [6240 kB]
Get:11 http://deb.wirenboard.com/wb7/bullseye stable/main armhf Packages [39.4 kB]
Get:12 http://deb.debian.org/debian bullseye-updates/main armhf Packages [12.0 kB]
Get:13 http://deb.debian.org/debian bullseye-updates/main Translation-en [7929 B]
Get:14 http://deb.debian.org/debian bullseye-backports/main armhf Packages [410 kB]
Get:15 http://deb.debian.org/debian bullseye-backports/main Translation-en [348 kB]
Get:16 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages [783 B]
Fetched 15.7 MB in 20s (793 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
ca-certificates is already the newest version (20210119).
curl is already the newest version (7.74.0-1.3+deb11u7).
The following additional packages will be installed:
Preparing to unpack .../15-lsb-release_11.1.0_all.deb ...
Unpacking lsb-release (11.1.0) ...
Setting up libksba8:armhf (1.5.0-3+deb11u2) ...
Setting up distro-info-data (0.51+deb11u3) ...
Setting up libnpth0:armhf (1.6-3) ...
Setting up libassuan0:armhf (2.5.3-7.1) ...
Setting up gnupg-l10n (2.2.27-2+deb11u2) ...
Setting up gpgconf (2.2.27-2+deb11u2) ...
Setting up lsb-release (11.1.0) ...
Setting up gpg (2.2.27-2+deb11u2) ...
Setting up gnupg-utils (2.2.27-2+deb11u2) ...
Setting up pinentry-curses (1.1.0-4) ...
Setting up gpg-agent (2.2.27-2+deb11u2) ...
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-browser.socket → /usr/lib/systemd/user/gpg-agent-browser.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-extra.socket → /usr/lib/systemd/user/gpg-agent-extra.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-ssh.socket → /usr/lib/systemd/user/gpg-agent-ssh.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent.socket → /usr/lib/systemd/user/gpg-agent.socket.
Setting up gpgsm (2.2.27-2+deb11u2) ...
Setting up dirmngr (2.2.27-2+deb11u2) ...
Created symlink /etc/systemd/user/sockets.target.wants/dirmngr.socket → /usr/lib/systemd/user/dirmngr.socket.
Setting up gpg-wks-server (2.2.27-2+deb11u2) ...
Setting up gpg-wks-client (2.2.27-2+deb11u2) ...
Setting up gnupg (2.2.27-2+deb11u2) ...
Processing triggers for libc-bin (2.31-13+deb11u5) ...
root@wirenboard-AN3PAMMF:~# echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
root@wirenboard-AN3PAMMF:~# curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
root@wirenboard-AN3PAMMF:~# update-alternatives --set iptables /usr/sbin/iptables-legacy
update-alternatives: error: no alternatives for iptables
root@wirenboard-AN3PAMMF:~# update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
update-alternatives: error: no alternatives for ip6tables
root@wirenboard-AN3PAMMF:~# mkdir /mnt/data/etc/docker && ln -s /mnt/data/etc/docker /etc/docker
root@wirenboard-AN3PAMMF:~# mkdir /mnt/data/.docker
root@wirenboard-AN3PAMMF:~# nano /etc/docker/daemon.json
root@wirenboard-AN3PAMMF:~# df
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/root         999320 603868    326640  65% /
devtmpfs         1021928      0   1021928   0% /dev
tmpfs            1030632      0   1030632   0% /dev/shm
tmpfs             412256   3204    409052   1% /run
tmpfs               5120      0      5120   0% /run/lock
/dev/mmcblk0p6  57508960 413188  54144760   1% /mnt/data
tmpfs             206124      0    206124   0% /run/user/0
root@wirenboard-AN3PAMMF:~# apt update && apt install docker-ce docker-ce-cli containerd.io
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian bullseye InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://deb.debian.org/debian bullseye-backports InRelease
Hit:5 http://deb.wirenboard.com/wb7/bullseye stable InRelease
Get:6 https://download.docker.com/linux/debian bullseye InRelease [43.3 kB]
Hit:7 https://deb.nodesource.com/node_16.x bullseye InRelease
Get:8 https://download.docker.com/linux/debian bullseye/stable armhf Packages [19.8 kB]
Fetched 63.2 kB in 5s (11.8 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  apparmor dbus-user-session docker-buildx-plugin docker-ce-rootless-extras docker-compose-plugin git git-man iptables
  liberror-perl libip6tc2 libltdl7 libslirp0 patch pigz slirp4netns
Suggested packages:
  apparmor-profiles-extra apparmor-utils cgroupfs-mount | cgroup-lite gettext-base git-daemon-run
  | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn firewalld ed
  diffutils-doc
The following NEW packages will be installed:
  apparmor containerd.io dbus-user-session docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras
  docker-compose-plugin git git-man iptables liberror-perl libip6tc2 libltdl7 libslirp0 patch pigz slirp4netns
0 upgraded, 18 newly installed, 0 to remove and 0 not upgraded.
update-alternatives: using /usr/sbin/iptables-nft to provide /usr/sbin/iptables (iptables) in auto mode
update-alternatives: using /usr/sbin/ip6tables-nft to provide /usr/sbin/ip6tables (ip6tables) in auto mode
update-alternatives: using /usr/sbin/arptables-nft to provide /usr/sbin/arptables (arptables) in auto mode
update-alternatives: using /usr/sbin/ebtables-nft to provide /usr/sbin/ebtables (ebtables) in auto mode
Setting up docker-ce (5:23.0.3-1~debian.11~bullseye) ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
invoke-rc.d: initscript docker, action "start" failed.
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2023-04-05 21:53:33 MSK; 48ms ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
    Process: 10446 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
   Main PID: 10446 (code=exited, status=1/FAILURE)
        CPU: 1.306s

Apr 05 21:53:33 wirenboard-AN3PAMMF systemd[1]: docker.service: Consumed 1.306s CPU time.
dpkg: error processing package docker-ce (--configure):
 installed docker-ce package post-installation script subprocess returned error exit status 1
Setting up git (1:2.30.2-1+deb11u2) ...
Processing triggers for libc-bin (2.31-13+deb11u5) ...
Errors were encountered while processing:
 docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-AN3PAMMF:~# df
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/root         999320 941948         0 100% /
devtmpfs         1021928      0   1021928   0% /dev
tmpfs            1030632      0   1030632   0% /dev/shm
tmpfs             412256   3212    409044   1% /run
tmpfs               5120      0      5120   0% /run/lock
/dev/mmcblk0p6  57508960 508076  54049872   1% /mnt/data
tmpfs             206124      0    206124   0% /run/user/0
root@wirenboard-AN3PAMMF:~#

При одинаковых вводных результат разным быть не может.
покажите пожалуйста содержимое /mnt/data/etc/docker
Ну и содержимое файла /etc/docker/daemon.json

Хорошо, давайте поймем, что же заняло столько места.

du -a / | sort -n -r | head -n 10

И то же самое уровнем глубже…
du -a /usr | sort -n -r | head -n 10

Если б было что удалить - можно было бы поставить утилиту ncdu и посмотреть интерактивно…

image

К сожалению, не знаю, что можно удалить… :man_shrugging:

Так, у меня /usr занимает чуть меньше.
Сделайте

mv  /usr/libexec/docker /mnt/data/.docker/
ln -s /mnt/data/.docker/docker /usr/libexec/docker

И dpkg-reconfigure docker-ce сам docker.

Сделал…

та же проблема. Свежая wb-2304 satble, установил только spruthub. Начал ставить докер по инструкции, и тоже получил такую же ошибку и тоже отсутствие места в /dev/root
Удалил журналы, которые почему-то разрослись до 100мб, сейчас свободно 93мб, но docker-ce не устанавливается.

mv  /usr/libexec/docker /mnt/data/.docker/
ln -s /mnt/data/.docker/docker /usr/libexec/docker

делал, dpkg-reconfigure docker-ce - выдает /usr/sbin/dpkg-reconfigure: docker-ce is broken or not fully installed

root@wirenboard-AOUKUGJ3:~# dpkg-reconfigure docker
dpkg-query: пакет «docker» не установлен, информация о нём недоступна
Use dpkg --info (= dpkg-deb --info) to examine archive files.
/usr/sbin/dpkg-reconfigure: docker is not installed

Можно как-то увеличить /dev/root ?

image

Ну отлично, установите снова docker-ce

В testing, скоро будет.

Тоже самое…

System load: 0.97 0.65 0.60 Up time: 3 days 16:42
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
containerd.io is already the newest version (1.6.20-1).
docker-ce-cli is already the newest version (5:23.0.3-1~debian.11~bullseye).
docker-ce is already the newest version (5:23.0.3-1~debian.11~bullseye).
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up docker-ce (5:23.0.3-1~debian.11~bullseye) …
Job for docker.service failed because the control process exited with error code.
See “systemctl status docker.service” and “journalctl -xe” for details.
invoke-rc.d: initscript docker, action “start” failed.
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2023-04-10 07:59:36 MSK; 47ms ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Process: 6516 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 6516 (code=exited, status=1/FAILURE)
CPU: 1.191s
dpkg: error processing package docker-ce (–configure):
installed docker-ce package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)

image

Что выводит если его просто запустить, из консоли?
Все ж он просто не запускается, в этом как раз и проблма. Еще раз проверьте конфиги докера, тщатено, обращая внимания на то чтоб все символы были в верной кодировке.

Вот, если я правильно понял, что нужно сделать.

А где их найти?

Какой-то нашел /etc/init/docker.conf. Там вроде все нормально.

Статус родительского сервиса какой?
systemctl status containerd.service