Ошибка при установке docker-ce на WB7 bullseye

Исходные данные для эксперимента:
WB7 с установленной 202212120226_testing_bullseye_wb7x.fit, больше ничего не установлено, чистая система
выполняем последовательность:

apt update && apt upgrade -y && apt autoremove -y

apt update -y && apt install -y ca-certificates curl gnupg lsb-release

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

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

mkdir /mnt/data/etc/docker && ln -s /mnt/data/etc/docker /etc/docker

mkdir /mnt/data/.docker

mcedit /etc/docker/daemon.json
после этого вставка строк и сохраняем

{
  "data-root": "/mnt/data/.docker"
}

apt update -y && apt install -y docker-ce docker-ce-cli containerd.io

Заканчивается ошибкой:

Настраивается пакет docker-ce (5:20.10.21~3-0~debian-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 Tue 2022-12-13 06:40:31 UTC; 63ms ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
    Process: 14153 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
   Main PID: 14153 (code=exited, status=1/FAILURE)
        CPU: 1.011s

дек 13 06:40:31 wirenboard-AB3QJKIM systemd[1]: docker.service: Consumed 1.011s CPU time.
dpkg: ошибка при обработке пакета docker-ce (--configure):
 installed docker-ce package post-installation script subprocess returned error exit status 1
Настраивается пакет git (1:2.30.2-1) …
Обрабатываются триггеры для libc-bin (2.31-13+deb11u5) …
При обработке следующих пакетов произошли ошибки:
 docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-AB3QJKIM:~# systemctl status docker.service
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Tue 2022-12-13 06:40:40 UTC; 20s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
    Process: 14344 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
   Main PID: 14344 (code=exited, status=1/FAILURE)
        CPU: 941ms

дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: Stopped Docker Application Container Engine.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.service: Start request repeated too quickly.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.service: Failed with result 'exit-code'.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: Failed to start Docker Application Container Engine.
root@wirenboard-AB3QJKIM:~# journalctl -xe
░░ Subject: Ошибка юнита docker.service
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ Произошел сбой юнита docker.service.
░░ 
░░ Результат: failed.
дек 13 06:40:40 wirenboard-AB3QJKIM dhclient[2371]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 15
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
░░ Subject: Назначен автоматический перезапуск юнита
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ Назначен автоматический перезапуск юнита docker.service, так как для него был задан 
░░ параметр Restart=.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: Stopped Docker Application Container Engine.
░░ Subject: Завершена остановка юнита docker.service.
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ Процесс остановки юнита docker.service был завершен.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.service: Start request repeated too quickly.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit docker.service has entered the 'failed' state with result 'exit-code'.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: Failed to start Docker Application Container Engine.
░░ Subject: Ошибка юнита docker.service
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ Произошел сбой юнита docker.service.
░░ 
░░ Результат: failed.
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.socket: Failed with result 'service-start-limit-hit'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit docker.socket has entered the 'failed' state with result 'service-start-limit-hit'.
дек 13 06:40:55 wirenboard-AB3QJKIM dhclient[2371]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 21
lines 1830-1872/1872 (END)
░░ Subject: Ошибка юнита docker.service
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ Произошел сбой юнита docker.service.
░░ 
░░ Результат: failed.
дек 13 06:40:40 wirenboard-AB3QJKIM dhclient[2371]: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 15
дек 13 06:40:40 wirenboard-AB3QJKIM systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
░░ Subject: Назначен автоматический перезапуск юнита
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 

Разработчикам: что-то с iptables в дефолтной установке

набираем в командной строке:
update-alternatives --config iptables

по умолчанию стоит 0

Есть 2 варианта для альтернативы iptables (предоставляет /usr/sbin/iptables).

  Выбор   Путь                   Приор Состояние
------------------------------------------------------------
* 0            /usr/sbin/iptables-nft      20        автоматический режим
  1            /usr/sbin/iptables-legacy   10        ручной режим
  2            /usr/sbin/iptables-nft      20        ручной режим

после выбора 1 делаем старт docker:

systemctl start docker

docker работает!
Теперь вопрос - а на что еще в системе влияет выбор iptables-legacy ?

Здравствуйте! Спасибо за информацию. Не думаю, что это может повлиять на работу ПО контроллера. Штатно iptables не установлен в системе. Только если на взаимодействие контроллера и других устройств в сети.

Используется в network manager, ЕМНИП.

Спасибо, я помню )))
Вопрос о компонентах WB и их корректной работе после этого изменения (ведь разработчики по умолчанию поставили iptables-nft).

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.