Docker ha rilasciato Docker Desktop 4.77.0 l’8 giugno 2026, portando funzionalità attese da chi lavora quotidianamente con container in ambienti di sviluppo su Windows, Mac e Linux. Il punto di forza di questa release è il miglioramento della gestione dei log, la sicurezza nella distribuzione delle estensioni Marketplace e nuovi comandi per la gestione sicura dei segreti con docker pass.
Novità principali
Export dei log dalla Logs view
È ora possibile esportare i dati di log direttamente dalla Logs view di Docker Desktop. Fino a questa release, visualizzare e copiare manualmente i log di un container era l’unica opzione nell’interfaccia grafica; ora è possibile esportarli in modo strutturato, utile per condividere output di debug o alimentare strumenti di analisi esterni.
Insieme all’export, è stato aggiunto un toggle per la sensibilità alle maiuscole nella barra di ricerca dei log: la ricerca è case-insensitive per default, ma può essere commutata in case-sensitive per trovare identificatori o messaggi di errore specifici.
Estensioni Marketplace installate tramite digest OCI fisso
Un miglioramento significativo per la sicurezza della supply chain: le estensioni del Marketplace di Docker Desktop vengono ora installate e aggiornate usando il digest del manifest OCI (hash crittografico SHA256), invece del tag. Questo protegge contro attacchi di tipo tag mutation, in cui un’immagine pubblicata con un determinato tag viene successivamente sostituita con una versione malevola dopo la pubblicazione.
Il principio è lo stesso già consigliato in produzione per i Dockerfile:
# Più sicuro: riferimento per digest immutabile
FROM mcr.microsoft.com/dotnet/aspnet@sha256:a1b2c3d4...
# Meno sicuro: il tag può cambiare dopo la pubblicazione
FROM mcr.microsoft.com/dotnet/aspnet:10.0
Nuovi comandi docker pass
docker pass è lo strumento di Docker Desktop per la gestione dei segreti. Con questa release riceve due nuovi comandi:
docker pass run— inietta i segreti salvati come variabili d’ambiente in comandi eseguiti sull’host, eliminando la necessità di esporre segreti permanentemente nella shelldocker pass plugins— permette la gestione dinamica dei plugin didocker pass
Esempio d’uso:
# Senza docker pass: segreto esposto nella shell
export DATABASE_URL="postgres://utente:password@host/db"
./myapp
# Con docker pass run: segreto iniettato solo durante l'esecuzione
docker pass run -- ./myapp
Supporto OAuth per MCP server in Gordon
Gordon, l’assistente AI integrato in Docker Desktop, riceve i pulsanti Authenticate e Cancel per i flussi OAuth dei server MCP. I team che usano MCP server con autenticazione OAuth possono ora completare o rifiutare il flusso direttamente dalla chat bubble di Gordon.
Componenti aggiornati
- Docker Engine v29.5.3
- containerd v2.2.4
- Docker Buildx v0.34.1
- Docker Offload v0.6.3
- Docker Agent v1.70.0
- Docker MCP gateway v0.42.2
- docker pass v0.1.2
- DHI CLI (dhictl) v0.0.4
Bug fix rilevanti
- Windows/WSL: risolto un blocco su “Starting the Docker Engine…” dopo una registrazione WSL fallita che lasciava un VHDX orfano su disco
- Windows Containers mode: risolto un hang allo shutdown che causava uscite lente o incomplete
- ECI (Enhanced Container Isolation): corretta una regressione per cui
docker cpcon ECI abilitato impostava erroneamente la proprietà dei file anobody:nogroup - Shutdown: corretto il codice di uscita 150 su shutdown via SIGINT/SIGTERM, che generava falsi segnali di errore nei sistemi di supervisione
Come aggiornare
Docker Desktop si aggiorna automaticamente nella maggior parte delle configurazioni. Per aggiornare manualmente:
# Linux (.deb)
sudo apt-get update && sudo apt-get install --only-upgrade docker-desktop
In alternativa, usate Docker menu → Check for Updates oppure scaricate direttamente dalla pagina delle release notes ufficiali.