Table des matières

Docker fixing portainer error

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…

Contexte

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:

Quick Fix

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