The last working version had been docker 26.1.5_ce-8.1, which got installed on 3 November 2024.
On 2024-11-15 12:28 CET I ran my usual zypper dup
routine. During this update, docker networking broke.
Snapshot 851 - pre zypper - works. Snapshot 852 - post zypper - is broken:
851 │ pre │ │ Tue 19 Nov 2024 23:16:34 CET │ root │ number │ zypp(zypper) │ important=yes
852- │ post │ 851 │ Tue 19 Nov 2024 23:20:58 CET │ root │ number │ │ important=yes
/var/log/zypp/history
excerpt:
$ rg '2024-11-19.*docker' /var/log/zypp/history
46340:2024-11-19 23:18:39|install|docker-buildx|0.17.1-9.1|x86_64||download.opensuse.org-oss|d30e9c409af9526f9ebb31185b626d2bdee96cd4b2ccd1c7f6501c24c249eda4d1599cbf85eda0ff4f45c9a890b99cbf79c06ba381ae929850c21fde5c8d663b|
46341:# 2024-11-19 23:18:40 docker-26.1.5_ce-9.1.x86_64.rpm installed ok
46346:2024-11-19 23:18:40|install|docker|26.1.5_ce-9.1|x86_64||download.opensuse.org-oss|3e2d3671ea0f5ba71ac47a9bd17c7d5e3ecccd2f71b1b7f48023a1f1081fc9fe257d250c9615014c8412a9b0f421fa0d00e3a997292c9810a020562ec2cf1044|
46347:2024-11-19 23:18:40|install|docker-rootless-extras|26.1.5_ce-9.1|noarch||download.opensuse.org-oss|4dba9288a3b3997580e9de96325008e12195e2c9c0227f7ea9f53fc17b608b5b725820ef8a635998ccde9e8bbb85b2c974db02f20847aa0ca3948621e639ba5a|
46365:2024-11-19 23:19:05|install|docker-zsh-completion|26.1.5_ce-9.1|noarch||download.opensuse.org-oss|695d594d67baac3054292189310c92f46029251730942d0230dc4cc3463c4e43311dd2155e5081e8236748764a2b419d733452d3bd87dbd4764d000532e220a1|
46366:2024-11-19 23:19:05|install|docker-bash-completion|26.1.5_ce-9.1|noarch||download.opensuse.org-oss|6d36d57d719094a298a1eed68ade5cad25384cf7980e34026bf5afd9ff72719e9ee42e110a074883753ca691499754b92fc70f96aa9e1c49ace88ffa15d01bb2|
Full zypper history of this run: openSUSE Paste
Symptoms:
Since 2024-11-19 / since installing docker 26.1.5_ce-9.1, container networking times out for almost all containers. Some work. Ping from host to all containers in all networks, and ping between containers (which otherwise time out) works.
Rolling back to the zypper pre snapshot before docker 26.1.5_ce-9.1 (which is docker 26.1.5_ce-8.1) makes container networking function normally again.
Someone else (@MNeugebauer) also seems to be affected: Can't rollback via snapper (Loading Linux xxx-default ...) - #3 by MNeugebauer
Docker package changelog: File docker.changes of Package docker - openSUSE Build Service
Snapshot diff of docker service:
# snapper diff 851..852 /usr/lib/systemd/system/docker.service
--- /.snapshots/851/snapshot/usr/lib/systemd/system/docker.service 2024-10-17 00:24:53.000000000 +0200
+++ /.snapshots/852/snapshot/usr/lib/systemd/system/docker.service 2024-11-12 07:34:29.000000000 +0100
@@ -16,7 +16,7 @@
# enabled by default because enabling socket activation means that on boot your
# containers won't start until someone tries to administer the Docker daemon.
Type=notify
-ExecStart=/usr/bin/dockerd --add-runtime oci=/usr/sbin/runc $DOCKER_NETWORK_OPTIONS $DOCKER_OPTS
+ExecStart=/usr/bin/dockerd --add-runtime oci=/usr/sbin/runc $DOCKER_OPTS
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead