Проблема с запуском Docker после обновления

Недавно перестал стартовать докер.

journalctl -xe
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ Процесс запуска юнита docker.socket был завершен.
░░ 
░░ Результат: done.
фев 20 15:37:56 wirenboard-A6GMQJIF systemd[1]: docker.service: Start request repeated too quickly.
фев 20 15:37:56 wirenboard-A6GMQJIF 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'.
фев 20 15:37:56 wirenboard-A6GMQJIF systemd[1]: Failed to start Docker Application Container Engine.
░░ Subject: Ошибка юнита docker.service
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ Произошел сбой юнита docker.service.
░░ 
░░ Результат: failed.
фев 20 15:37:56 wirenboard-A6GMQJIF 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'.
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 Thu 2025-02-20 15:41:07 MSK; 14ms ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
    Process: 11614 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
   Main PID: 11614 (code=exited, status=1/FAILURE)
        CPU: 1.028s

фев 20 15:41:07 wirenboard-A6GMQJIF systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
фев 20 15:41:07 wirenboard-A6GMQJIF systemd[1]: Stopped Docker Application Container Engine.
фев 20 15:41:07 wirenboard-A6GMQJIF systemd[1]: docker.service: Consumed 1.028s CPU time.
фев 20 15:41:07 wirenboard-A6GMQJIF systemd[1]: docker.service: Start request repeated too quickly.
фев 20 15:41:07 wirenboard-A6GMQJIF systemd[1]: docker.service: Failed with result 'exit-code'.
фев 20 15:41:07 wirenboard-A6GMQJIF systemd[1]: Failed to start Docker Application Container Engine.

oot@wirenboard-A6GMQJIF:~# uname -a
Linux wirenboard-A6GMQJIF 5.10.35-wb173 #1 SMP Tue Nov 19 12:20:02 UTC 2024 armv7l GNU/Linux

root@wirenboard-A6GMQJIF:~# docker -v
Docker version 28.0.0, build f9ced58

При запуске вручную

root@wirenboard-A6GMQJIF:~# /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
INFO[2025-02-20T15:46:14.268732070+03:00] Starting up                                  
failed to load listeners: no sockets found via socket activation: make sure the service was started by systemd

Пробовал так же поменять fd на unix строку запуска на /usr/bin/dockerd -H unix:// --containerd=/run/containerd/containerd.sock

~# /usr/bin/dockerd -H unix:// --containerd=/run/containerd/containerd.sock
INFO[2025-02-20T15:47:39.384186801+03:00] Starting up                                  
INFO[2025-02-20T15:47:39.392536402+03:00] OTEL tracing is not configured, using no-op tracer provider 
INFO[2025-02-20T15:47:39.604748972+03:00] [graphdriver] using prior storage driver: overlay2 
INFO[2025-02-20T15:47:39.740393923+03:00] Loading containers: start.                   
INFO[2025-02-20T15:47:40.057804675+03:00] stopping event stream following graceful shutdown  error="<nil>" module=libcontainerd namespace=moby
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to register "bridge" driver: invalid type

Добрый день,

Пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Судя по ошибке:

failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to register "bridge" driver: invalid type

возникли проблемы с сетью Docker.

Рекомендую:

  1. Проверить список сетей в Docker:
docker network ls
  1. Удалить поврежденные или ненужные сети:
docker network prune
  1. Проверить конфигурацию сети:
ip a
cat /etc/docker/daemon.json

Если после выполнения этих шагов проблема сохраняется, прошу предоставить вывод команд для дальнейшего анализа.

На всякий случай хочу отметить что команду /usr/bin/dockerd -H fd:// я поменял на /usr/bin/dockerd -H unix:// после этого хотя бы попытки запуска начались, до этого ругался на скоеты (no sockets found via socket activation:)

Эта команда не работает так как docker демон не стартует

docker network ls

вывод ip a и cat /etc/docker/daemon.json

root@wirenboard-A6GMQJIF:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 00:85:01:01:56:f3 brd ff:ff:ff:ff:ff:ff
4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:85:01:01:dc:10 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.167/24 brd 192.168.1.255 scope global dynamic noprefixroute eth1
       valid_lft 15651sec preferred_lft 15651sec
    inet6 fd6a:898d:caa3:0:384f:96c1:89a:f438/64 scope global dynamic noprefixroute 
       valid_lft 21474548sec preferred_lft 21474548sec
    inet6 fe80::e2f6:7071:15b0:8392/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
5: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether c4:3c:b0:5d:fa:ad brd ff:ff:ff:ff:ff:ff
6: wlan1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether c6:3c:b0:5d:fa:ad brd ff:ff:ff:ff:ff:ff
7: dbg0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 1a:55:89:a2:69:43 brd ff:ff:ff:ff:ff:ff
root@wirenboard-A6GMQJIF:~# cat /etc/docker/daemon.json
{
  "data-root": "/mnt/data/.docker"
}

Данные диашностики приложил
diag_output_A6GMQJIF_2025-02-20-18.13.07.zip (487,5 КБ)

1 сообщение было перенесено в новую тему: Проблема с запуском Docker после обновления

1 сообщение было перенесено в новую тему: Проблема с запуском Docker после обновления

Добрый день,

Прошу подробнее описать конфигурацию до обновления:

  • Какие модули были установлены?
  • Какое ПО развернуто было в докере
  • Каким способом выполнялось обновление?
  • С какой версии производилось обновление?

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

  1. Вопрос с модулями не совсем понятен, о каких модулях идет речь, если программные то из нестандартного docker и zigbee2mqtt, дополнительно ставил wb-engine_armhf.deb(тоже представлен тут на форуме веткой)
  2. В докере было развернут Home Assistent по инструкции с форума WB, пару лет назад, кроме того был поднят Portainer.
  3. обновления всегда производились из консоли стандартным apt update apt upgrade, периодичность примерно раз в неделю в две.
  4. Версию c которой производилось обновления я наверно не подскажу, но как писал выше все пакеты всегда были свежие, 1-2 недельной давности от текущего обновления. Ветка unstable.latest
  5. Глобальных изменений не вносилось в конфиги.

Добрый день. Аналогичная проблема, после обновления, перестал работать докер. Вот лог обновления
root@wirenboard-AVBWRSCO:~# apt update
Hit:1 Index of linux/debian/ bullseye InRelease
Hit:2 Index of /debian bullseye InRelease
Get:3 Index of /debian bullseye-updates InRelease [44.1 kB]
Hit:4 http://deb.wirenboard.com/wb7/bullseye stable InRelease
Get:5 Index of /debian bullseye-backports InRelease [49.0 kB]
Get:6 Index of /debian-security bullseye-security InRelease [27.2 kB]
Get:7 Index of /debian-security bullseye-security/main armhf Packages [339 kB]
Get:8 Index of /debian-security bullseye-security/main Translation-en [225 kB]
Fetched 684 kB in 6s (117 kB/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
12 packages can be upgraded. Run ‘apt list --upgradable’ to see them.
root@wirenboard-AVBWRSCO:~# apt upgrade
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
The following packages will be upgraded:
docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin openssh-client openssh-server openssh-sftp-server python3-wb-mqtt-metrics
wb-hwconf-manager wb-mqtt-metrics wb-release-info
12 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 80.2 MB of archives.
After this operation, 7,414 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 Index of /debian-security bullseye-security/main armhf openssh-sftp-server armhf 1:8.4p1-5+deb11u4 [45.8 kB]
Get:2 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-release-info all 1.0-stable~wb7+bullseye~20250219083253 [1,660 B]
Get:3 Index of /debian-security bullseye-security/main armhf openssh-server armhf 1:8.4p1-5+deb11u4 [349 kB]
Get:4 Index of linux/debian/ bullseye/stable armhf docker-buildx-plugin armhf 0.21.0-1~debian.11~bullseye [31.1 MB]
Get:5 Index of /debian-security bullseye-security/main armhf openssh-client armhf 1:8.4p1-5+deb11u4 [845 kB]
Get:6 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-hwconf-manager all 1.66.0 [72.6 kB]
Get:7 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-mqtt-metrics all 0.3.7 [3,188 B]
Get:8 http://deb.wirenboard.com/wb7/bullseye stable/main armhf python3-wb-mqtt-metrics all 0.3.7 [5,472 B]
Get:9 Index of linux/debian/ bullseye/stable armhf docker-ce-cli armhf 5:28.0.0-1~debian.11~bullseye [13.9 MB]
Get:10 Index of linux/debian/ bullseye/stable armhf docker-ce armhf 5:28.0.0-1~debian.11~bullseye [16.6 MB]
Get:11 Index of linux/debian/ bullseye/stable armhf docker-ce-rootless-extras armhf 5:28.0.0-1~debian.11~bullseye [5,375 kB]
Get:12 Index of linux/debian/ bullseye/stable armhf docker-compose-plugin armhf 2.33.0-1~debian.11~bullseye [12.0 MB]
Fetched 80.2 MB in 17s (4,857 kB/s)
Preconfiguring packages …
(Reading database … 32446 files and directories currently installed.)
Preparing to unpack …/wb-release-info_1.0-stable~wb7+bullseye~20250219083253_all.deb …
Unpacking wb-release-info (1.0-stable~wb7+bullseye~20250219083253) over (1.0-stable~wb7+bullseye~20250212075934) …
Setting up wb-release-info (1.0-stable~wb7+bullseye~20250219083253) …
(Reading database … 32446 files and directories currently installed.)
Preparing to unpack …/wb-hwconf-manager_1.66.0_all.deb …
Unpacking wb-hwconf-manager (1.66.0) over (1.64.1) …
Setting up wb-hwconf-manager (1.66.0) …
(Reading database … 32448 files and directories currently installed.)
Preparing to unpack …/0-openssh-sftp-server_1%3a8.4p1-5+deb11u4_armhf.deb …
Unpacking openssh-sftp-server (1:8.4p1-5+deb11u4) over (1:8.4p1-5+deb11u3) …
Preparing to unpack …/1-openssh-server_1%3a8.4p1-5+deb11u4_armhf.deb …
Unpacking openssh-server (1:8.4p1-5+deb11u4) over (1:8.4p1-5+deb11u3) …
Preparing to unpack …/2-openssh-client_1%3a8.4p1-5+deb11u4_armhf.deb …
Unpacking openssh-client (1:8.4p1-5+deb11u4) over (1:8.4p1-5+deb11u3) …
Preparing to unpack …/3-docker-buildx-plugin_0.21.0-1~debian.11~bullseye_armhf.deb …
Unpacking docker-buildx-plugin (0.21.0-1~debian.11~bullseye) over (0.20.0-1~debian.11~bullseye) …
Preparing to unpack …/4-docker-ce-cli_5%3a28.0.0-1~debian.11~bullseye_armhf.deb …
Unpacking docker-ce-cli (5:28.0.0-1~debian.11~bullseye) over (5:27.5.1-1~debian.11~bullseye) …
Preparing to unpack …/5-docker-ce_5%3a28.0.0-1~debian.11~bullseye_armhf.deb …
Unpacking docker-ce (5:28.0.0-1~debian.11~bullseye) over (5:27.5.1-1~debian.11~bullseye) …
Preparing to unpack …/6-docker-ce-rootless-extras_5%3a28.0.0-1~debian.11~bullseye_armhf.deb …
Unpacking docker-ce-rootless-extras (5:28.0.0-1~debian.11~bullseye) over (5:27.5.1-1~debian.11~bullseye) …
Preparing to unpack …/7-docker-compose-plugin_2.33.0-1~debian.11~bullseye_armhf.deb …
Unpacking docker-compose-plugin (2.33.0-1~debian.11~bullseye) over (2.32.4-1~debian.11~bullseye) …
Preparing to unpack …/8-wb-mqtt-metrics_0.3.7_all.deb …
Unpacking wb-mqtt-metrics (0.3.7) over (0.3.6) …
Preparing to unpack …/9-python3-wb-mqtt-metrics_0.3.7_all.deb …
Unpacking python3-wb-mqtt-metrics (0.3.7) over (0.3.6) …
Setting up openssh-client (1:8.4p1-5+deb11u4) …
Setting up docker-buildx-plugin (0.21.0-1~debian.11~bullseye) …
Setting up python3-wb-mqtt-metrics (0.3.7) …
Setting up docker-compose-plugin (2.33.0-1~debian.11~bullseye) …
Setting up docker-ce-cli (5:28.0.0-1~debian.11~bullseye) …
Setting up docker-ce-rootless-extras (5:28.0.0-1~debian.11~bullseye) …
Setting up openssh-sftp-server (1:8.4p1-5+deb11u4) …
Setting up openssh-server (1:8.4p1-5+deb11u4) …
rescue-ssh.target is a disabled or a static unit, not starting it.
Setting up wb-mqtt-metrics (0.3.7) …
Setting up docker-ce (5:28.0.0-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.

Такая же ошибка. Те же версии пакетов.

Также при вводе команды nmcli, видим ошибки по интерфейсам

$ nmcli
wlan0: connected to wb-ap
“Realtek RTL8723BU”
wifi (rtl8723bu), 34:7D:E4:73:41:A4, hw, mtu 1500
inet4 192.168.42.1/24
route4 192.168.42.0/24 metric 600
inet6 fe80::367d:e4ff:fe73:41a4/64
route6 fe80::/64 metric 256

ttyUSB2: connected to wb-gsm-sim1
“Qualcomm Mobile Bus”
gsm (option, rndis_host), hw, iface ppp0, mtu 1500
ip4 default
inet4 10.4.79.209/32
inet4 10.4.79.209/32
route4 default metric 55
route4 10.64.64.64/32 metric 55

lo: connected (externally) to lo
“lo”
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
inet4 127.0.0.1/8
inet6 ::1/128
route6 ::1/128 metric 256

eth0: disconnected
“eth0”
ethernet (sun4i-emac), 00:85:01:01:FB:EF, hw, mtu 1500

ppp0: disconnected
“ppp0”
ppp, sw, mtu 1500

wlan1: disconnected
“Realtek RTL8723BU”
wifi (rtl8723bu), 36:7D:E4:73:41:A4, hw, mtu 1500

p2p-dev-wlan0: disconnected
“p2p-dev-wlan0”
wifi-p2p, hw

p2p-dev-wlan1: disconnected
“p2p-dev-wlan1”
wifi-p2p, hw

dbg0: unavailable
“dbg0”

Добрый день,

Смог воспроизвести проблему. Как только появится решение по восстановлению работоспособности, я вас уведомлю.

2 лайка

как обнову откатить, есть предрелизы? всё же нормально работало, верните всё назад))))

приложен диагностический архив, доступен только сотрудникам поддержки
(367,9 КБ)

Здравствуйте.

Временное решение проблемы:

  1. Откатить докер на предыдущую версию
    apt install docker-ce=5:27.5.1-1~debian.11~bullseye && apt install docker-ce-cli=5:27.5.1-1~debian.11~bullseye
    
  2. Перезапустить сервис:
    systemctl restart docker
    

Причины проблемы описаны тут: Обновления Wiren Board

В понедельник добавим в ядро нужные модули и сообщим в теме, чтобы вы могли обновиться.

2 лайка

Аналогичная проблема, после обновления отвалился Docker, логи и ошибки такие же

Добрый день,

Попробуйте временное решение, описанное выше. Если проблема сохранится, сообщите детали.

Добрый день,

Разработчики сообщили, что фикс уже доступен в ветках testing и stable.

Для обновления выполните команду:

apt update && apt upgrade

После обновления Docker должен работать корректно. Если возникнут трудности, обязательно сообщите.

1 сообщение было перенесено в новую тему: Проблема с Docker

Добрый день, удалось ли решить вопрос?

да