Portainer: problemi di connessione verso Docker Engine 29.0.0

| |

Giornate frizzanti per il mondo Docker e più in generale con i problemi relativi ai container (vedi Proxmox: open sysctl net.ipv4.ip_unprivileged_port_start file: reopen fd 8: permission denied (LXC), tanto per citarne uno di pochi giorni fa). Oggi (in realtà già a cavallo tra ieri e il giorno prima ancora) un nuovo bug fa capolino per tenere svegli e attivi tutti coloro che utilizzano Docker in modalità Stand Alone, engine 29.0.0 (ultimo disponibile) e Portainer (sia in versione commerciale che Community):

Docker 29 is currently not compatible with Portainer. If you upgrade, you may experience issues. Our team is already working on support for Docker 29 and we will provide an update once it is fully validated.

reddit.com/r/portainer/comments/1oumupa/docker_29_is_currently_not_compatible_with

Quasi sicuramente, però, sarai arrivato a questo articolo (o meglio, al post di Portainer su Reddit) troppo tardi. Avrai già aggiornato la tua macchina Docker e ti sarai imbattuto nell’impossibilità di connetterti al tuo Environment con il più fermo e freddo dei messaggi: “The environment named XXX is unreachable“. Io, a questo, ho aggiunto anche il messaggio di errore che mi arrivava da WatchTower, che girava proprio su quella macchina colpita dal problema: Watchtower updates on 3f00a00ad000 – Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version. Messaggio “criptico” probabilmente, ma che assume molto più senso se leggi le righe subito sotto.

Qualche dettaglio in più lo si trova poi nel commento (sempre ufficiale) all’indirizzo reddit.com/r/portainer/comments/1oumupa/comment/noex8y6, condito anche con l’URL diretto alla Issue aperta su GitHub e al work-around che – spoiler, funziona, ammesso tu non stia però utilizzando la versione Business che ha comunque qualche problemino ulteriore – rimette tutto in piedi fino a quando non ci sarà una soluzione definitiva e ufficiale.

You can fix it without downgrading Docker or Portainer. You can add the variable DOCKER_MIN_API_VERSION=1.24 to the docker service config ( this fixes the issue for Traefik aswell if you are using this, since traefik uses the version 1.24 )

  1. systemctl edit docker.service
  2. Add this part above the line ### Lines below this comment will be discarded:
    [Service]
    Environment=DOCKER_MIN_API_VERSION=1.24
  3. Save the file and exit
  4. systemctl restart docker

Applica la pezza su macchine non di produzione, se possibile, o – se non puoi proprio farne a meno – almeno ricorda di andare a rimuovere questa modifica nel momento in cui il problema verrà risolto sul serio. Ti consiglio di tenere d’occhio la Issue aperta su GitHub e il thread su Reddit sia per capire quando tutto questo succederà, sia per richiedere eventuale supporto. Io posso esserti molto poco utile, almeno stavolta.

#KeepItSimple #NonSmettereDiImprecare (che in questo caso penso sia d’obbligo)


Immagine di copertina: hdwallpaperim.com

Correzioni, suggerimenti? Lascia un commento nell'apposita area qui di seguito o contattami privatamente.
Ti è piaciuto l'articolo? Offrimi un caffè! ☕ :-)

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Commenti
Oldest
Newest Most Voted
Inline Feedbacks
View all comments