After some months our Docker stopped working on Ubuntu 22 after Plesk updated Docker to version 28 this morning. Incoming network traffic was fine, outgoing not working. Also build was not possible.
On oracle cloud infrastructure, a fresh install of docker from scratch on ubuntu 24.04 with docker 28 does not have outgoing network traffic. After loads of debugging it seems to be missing some iptables rules which i fixed (ICMP and UDP DNS was blocked). I’m not entirely sure what fixed it in the end though as I tried many things.
On GCP it seems to work fine out of the box even on 28.
$ docker compose up -d
[+] Running 2/4
âś” Network mydev-net Created 0.1s
âś” Container mydev-db Started 0.4s
â Ľ Container mydev-dev Starting 0.4s
â Ľ Container mydev-phpmyadmin Starting 0.4s
Error response from daemon: driver failed programming external connectivity on endpoint mydev-phpmyadmin (04145a25f5611c4ddecfe32a716db8040e8f87ffb1d985749a7ab23b1ca304fe): fork/exec /usr/bin/rootlesskit-docker-proxy: no such file or directory
and yesterday evening it did work…
so i checked when the last updates where done.
(its a managed sever setup)
and indeed this morning there were updates for
docker-compose-plugin
docker-buildx-plugin
docker-ce-rootless-extras
$ docker --version
Docker version 26.0.0, build 2ae903e
$ apt list --installed | grep docker
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
docker-buildx-plugin/bookworm, now 0.21.0-1~debian.12~bookworm amd64 [installed]
docker-ce-cli/bookworm, now 5:26.0.0-1~debian.12~bookworm amd64 [installed,upgradable to: 5:28.0.0-1~debian.12~bookworm]
docker-ce-rootless-extras/bookworm, now 5:28.0.0-1~debian.12~bookworm amd64 [installed]
docker-ce/bookworm, now 5:26.0.0-1~debian.12~bookworm amd64 [installed,upgradable to: 5:28.0.0-1~debian.12~bookworm]
docker-compose-plugin/bookworm, now 2.33.0-1~debian.12~bookworm amd64 [installed]
i am not really sure what to try now
maybe the possible update of docker-ce could resolve this…
i hope i can replicate this on my local system
(currently there are only the 5:26. versions installed…)
system / enviroment
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
$ uname -a
Linux xxx 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux
i could reproduce this behavior now on my local system.
after the upgrade of the packages the old docker-ce thing was still active -
and therefore some incompatibility with this half-done update…
a restart fixed this for my local system.
will try the same with the server.
I’m having the same problem as you guys, but on OCI vm. No matter if it’s ubuntu 22 or 24 as the host, the issue is related to docker version 28. Downgrading it to the latest 27.5.1-1 version made it working again. It’s the quickiest solution for now.
I think that now we have to configure iptables/firewall rules ourselves to allow the containers to access the intenet, but since I don’t understand how to do that, I will wait until someone help with clear instructions…