Errore i/o su restic – colpa di docker! :)

Il nostro sistema di backup usa restic dockerizzato, in modo da poter usare l’ultima versione su tutti i server, anche con sistemi operativi più vecchi.

Si è verificato un problema improvviso senza aver aggiornato niente, per cui il backup dava questo errore:

Fatal: unable to open config file: Head “https://XXX.XXX.XXX.XXX:8000/XXX/config”: dial tcp XXX.XXX.XXX.XXX:8000: i/o timeout

Non si trattava di un errore di rete, perché l’accesso allo stesso URL da shell dava risultato positivo.

L’errore di i/o timeout associato a docker si trova associato a un timeout nella risoluzione dei nomi, ma nemmeno questo era il caso, perché l’errore si verificava anche indicando l’ip e non il nome a dominio.

Non è chiaro ancora cosa abbia provocato il problema, ma la soluzione è stata di riavviare il servizio docker.