Docker vient d'upgrader la version de 28.5 à 29.0, cette version apporte son lot de “breaking change”; parmi lesquels se trouve une impossibilité pour portainer (a priori uniquement la version Enterprise) de se connecter…
Docker a publier une nouvelle version 29 de son outils, et celui-ci brise quelques API.
Plutôt que downgrader docker vers la version 28.5; il existe un “work-arround” pour ce problème:
Il faudra evidement retirer ce fix dès que portainer aura produit une version compatible avec cette version 29.
Editer le fichier de service docker pour le forcer a utiliser une version précise de son API:
root@suprae:~# nano /lib/systemd/system/docker.service
dans la section [service]] on va ajouter une ligne:
# temporary workaround to allow portainer 2.33.3 to connect Environment=DOCKER_MIN_API_VERSION=1.24
on va ensuite instruire le daemon et relancer le service docker
root@suprae:~# systemctl daemon-reload root@suprae:~# systemctl restart docker