[RISOLTO] Problema con i pacchetti Docker
Pubblicato: 10 giugno 2025 - 11:59
Buongiorno,
Utilizziamo il pacchetto confezionato da Tranquil-IT per Docker Desktop; abbiamo notato l'assenza di aggiornamenti per questo pacchetto dalla versione 4.40, per Windows.
Per macOS, le versioni più recenti sono state impacchettate da luti senza alcun problema (e si installano bene, per noi non ci sono stati problemi).
Abbiamo provato il pacchetto di aggiornamento, che funziona correttamente, ma i pacchetti risultanti non vengono installati.
Al termine dell'installazione riceviamo un errore:
La spiegazione sembra derivare dal fatto che quando si esegue il "pacchetto di aggiornamento", si presuppone che il binario sia già presente e non debba essere sostituito:
In pratica, installa sistematicamente la versione 4.40 di Docker Desktop, la versione che avevamo impacchettato prima di lanciare il "pacchetto di aggiornamento".
Nel codice vedo che si basa esclusivamente sul nome per determinare se il file esiste già o meno:
Penso che sia questo il problema. Non scarica la nuova versione, anche se il link punta a una nuova versione (la versione nell'eseguibile scaricato è effettivamente la 4.42), perché è già presente un file con lo stesso nome di quello che vuole scaricare.
È per questo che Luti non sta confezionando nuove versioni?
Da parte mia, propongo di rimuovere questo blocco che non è utile per Docker Desktop, poiché tutti i binari di installazione hanno sempre lo stesso nome.
Lo farò localmente per confermare che l'installazione sia avvenuta correttamente e, in tal caso, aggiornerò questa discussione.
Utilizziamo il pacchetto confezionato da Tranquil-IT per Docker Desktop; abbiamo notato l'assenza di aggiornamenti per questo pacchetto dalla versione 4.40, per Windows.
Per macOS, le versioni più recenti sono state impacchettate da luti senza alcun problema (e si installano bene, per noi non ci sono stati problemi).
Abbiamo provato il pacchetto di aggiornamento, che funziona correttamente, ma i pacchetti risultanti non vengono installati.
Al termine dell'installazione riceviamo un errore:
Codice: Seleziona tutto
Fatal error : Setup Docker Desktop Installer.exe has been executed and key Docker Desktop has been found in the registry, but version in registry does not match requirements of min_version=4.42.0Codice: Seleziona tutto
URL used is: https://docs.docker.com/desktop/release-notes/
Latest Docker Desktop version is: 4.42.0
Download URL is: https://desktop.docker.com/win/main/amd64/195023/Docker%20Desktop%20Installer.exe
Binary is present: Docker Desktop Installer.exe
Software version updated (from: 4.40.0 to: 4.42.0)
Nel codice vedo che si basa esclusivamente sul nome per determinare se il file esiste già o meno:
Codice: Seleziona tutto
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
È per questo che Luti non sta confezionando nuove versioni?
Da parte mia, propongo di rimuovere questo blocco che non è utile per Docker Desktop, poiché tutti i binari di installazione hanno sempre lo stesso nome.
Lo farò localmente per confermare che l'installazione sia avvenuta correttamente e, in tal caso, aggiornerò questa discussione.