Anyone running portainer should avoid docker 29 updates on the host for now. Known problems. I had one linux host update to docker 29 and portainer could no longer connect to localhost because of api changes. It is possible to get around this problem but portainer team still says hold off until they get a fix out. If you are stuck with a server that has updated you can follow this method linked below to get around the localhost connection failure;
- systemctl edit docker.service
- Add this part above the line ### Lines below this comment will be discarded:
[Service]
Environment=DOCKER_MIN_API_VERSION=1.24
- Save and exit
- systemctl restart docker
https://www.reddit.com/r/portainer/comments/1oumupa/docker_29_is_currently_not_compatible_with/
Edit: If you do apply the workaround above, once Portainer patches the issue you will need to back out the above changes.