Pagina 1 di 1

[RISOLTO] Problema con i pacchetti Docker

Pubblicato: 10 giugno 2025 - 11:59
di yoann.montouchet
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:

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.0
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:

Codice: 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)
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:

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)
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.

Re: Problema con il pacchetto Docker

Pubblicato: 10 giugno 2025 - 12:16
di yoann.montouchet
Quindi ho sostituito il blocco:

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)
semplicemente:

Codice: Seleziona tutto

    print("Downloading: %s" % latest_bin)
    wget(download_url, latest_bin, proxies=proxies)
E funziona correttamente.
Nessuna connessione, ma propongo di aggiungere l'argomento
--no-windows-containers
Nelle impostazioni di install_exe_if_needed, questo mi sembra molto importante (vedi https://docs.docker.com/desktop/setup/i ... contenitori]

Re: Problema con il pacchetto Docker

Pubblicato: 10 giugno 2025 - 12:37
di sfontenau
Ciao

, il problema è che non funziona su Luti perché a quanto pare non funziona su Windows 11:

https://luti.tranquil.it/history/tis-docker-desktop

Il comando '"Docker Desktop Installer.exe" install --quiet' ha restituito uno stato di uscita diverso da zero 4294967291.

A quanto pare, questo è un problema noto: https://github.com/microsoft/winget-pkgs/issues/93495

Dobbiamo indagare sul perché ;)

Re: Problema con il pacchetto Docker

Pubblicato: 10 giugno 2025 - 12:45
di yoann.montouchet
Ah, ok, funziona. Per me, il pacchetto di aggiornamento con la mia correzione ha funzionato sulla versione 4.42; l'ho distribuito sulla nostra rete. Finora, l'installazione sta procedendo senza intoppi e abbiamo quasi esclusivamente Windows 11.
Non credo però che possa funzionare con il codice attuale, giusto?

Re: Problema con il pacchetto Docker

Pubblicato: 10 giugno 2025 - 13:41
di sfontenau
yoann.montouchet ha scritto: 10 giugno 2025 - 12:45 Credo che non possa funzionare comunque con il codice attuale, giusto?
Sì, confermo per quanto riguarda il pacchetto di aggiornamento.

Non sono molto sicuro dell'installazione. Almeno su Windows 11 24h2 English, non funziona.

Ci riproverò e vedrò

Re: Problema con il pacchetto Docker

Pubblicato: 10 giugno 2025 - 16:54
di yoann.montouchet
L'impiego su larga scala fallì miseramente, davvero...

Codice: Seleziona tutto

(output))\nwaptutils.CalledProcessErrorOutput: Command \'"Docker Desktop Installer.exe" install --quiet -–no-windows-containers\' returned non-zero exit status 4294967291.\nOutput:\n']]
Di conseguenza siamo tornati alla versione 4.40.0. 🥲
Non capisco perché sia ​​successo sulla mia macchina, ma in ogni caso confermo il problema!

Re: Problema con il pacchetto Docker

Pubblicato: 7 agosto 2025 - 08:21
di yoann.montouchet
Ho appena visto che Docker Desktop 4.43.2 ha superato con successo la compilazione tramite luti, anche per Windows 11, che prima falliva.
Sembra che le correzioni applicate (ho notato che il file setup.py è cambiato parecchio), o forse qualcosa lato Docker, abbiano risolto il problema.
Sto avviando un'implementazione su piccola scala di questa versione e vi farò sapere come va il prima possibile.

Per ora, funziona sul mio computer. :)
Penso che potremo contrassegnare questo problema come "risolto" a breve!

Re: Problema con il pacchetto Docker

Pubblicato: 8 agosto 2025 - 12:01
di dcardon
Ciao Yoann,

l'implementazione è andata a buon fine? Vorrei contrassegnare questo post come risolto. :-)

Cordiali saluti,

Denis

Re: Problema con il pacchetto Docker

Pubblicato: 8 agosto 2025 - 12:46
di yoann.montouchet
Ciao Denis,
per il momento ho limitato l'installazione a 2 postazioni di lavoro e non abbiamo riscontrato problemi, ma non intendo espanderla ulteriormente di venerdì, sarebbe un po' troppo rischioso.
Valuterò la possibilità di farlo all'inizio della settimana, sono abbastanza fiducioso!

Re: Problema con il pacchetto Docker

Pubblicato: 11 agosto 2025 - 16:26
di yoann.montouchet
Visto il carico di lavoro attuale, procederemo con un'implementazione graduale. Siamo riusciti a installare le versioni 4.43.2 e 4.44.0 senza problemi su alcune delle nostre macchine utilizzando i pacchetti in modalità di test.
Credo che possiamo considerare la questione risolta.
Grazie!