Quando abbiamo pubblicato per la prima volta Easy Docker Containers, l’idea era semplice: dare agli utenti GNOME un modo per vedere e controllare i propri container Docker direttamente dal pannello superiore, senza dover aprire un terminale per ogni avvio, arresto o lettura dei log. Superare i 60.000 download ci dice che in tanti volevate esattamente la stessa cosa. Grazie di cuore per questo. Ogni installazione, ogni segnalazione e ogni pull request ha contribuito a plasmare il progetto così com’è oggi.

Ciò che mi piace di più di questo traguardo è che arriva insieme a una serie di funzionalità che abbiamo sviluppato perché ne avevamo bisogno noi per primi. Non è un progetto che rilasciamo e dimentichiamo: vive nei nostri pannelli tutto il giorno, ed è di solito da lì che nasce l’idea successiva. Ecco quindi le novità dell’ultima release.

La novità principale è il raggruppamento Docker Compose. Se lavori a progetti reali, sai bene che un singolo docker compose up può avviare mezza dozzina di container, e vederli sparsi in un elenco piatto diventa presto caotico. Ora l’estensione raccoglie i servizi di ciascun file compose sotto un unico menu, contrassegnato da una propria icona compose e da un conteggio in-esecuzione-su-totale, così da capire a colpo d’occhio se l’intero stack è attivo. Da quel menu compose puoi avviare, arrestare, mettere in pausa o riavviare l’intero progetto con un clic, mentre un sottomenu Servizi continua a darti accesso a ogni singolo container quando serve un controllo più fine. Il raggruppamento è attivo di default perché, sinceramente, una volta che lavori così è difficile tornare indietro.

Il raggruppamento va anche oltre compose. Il menu è ora organizzato in sezioni chiare separate da divisori: i progetti compose in alto, poi i container autonomi e infine i tuoi workspace Dev Container. Invece di un unico lungo elenco indistinto, le cose correlate stanno insieme ed è subito evidente che tipo di elemento stai guardando. È un piccolo cambiamento che rende molto più tranquilla una macchina affollata. Abbiamo inoltre vincolato l’altezza del menu all’area di lavoro del tuo monitor, con le barre di scorrimento che compaiono solo quando servono davvero, così un lungo elenco di container non esce più dai bordi dello schermo.

L’altra grande aggiunta è il supporto ai Dev Container, e questa è vicinissima al modo in cui lavoriamo ogni giorno. Quando un container arrestato è stato creato da un workspace Dev Container, l’estensione ora lo riconosce, mostra il nome del devcontainer come sottotitolo e presenta la cartella del workspace come elemento cliccabile che apre un terminale proprio lì. Puoi avviare un devcontainer, oppure ricrearlo e avviarlo da un’immagine nuova, senza lasciare il pannello. Per i devcontainer in esecuzione c’è un’azione Apri nell’IDE che collega il tuo editor direttamente al container — configurabile con un tuo comando, così che tu sia su VS Code, Cursor o Zed, si adatta alla tua configurazione. Si ricollega persino automaticamente dopo una ricreazione, dato che è esattamente il momento in cui gli editor tendono a perdere la connessione. Queste azioni si appoggiano alla CLI ufficiale devcontainer, quindi finché è nel tuo PATH sei pronto a partire.

E naturalmente abbiamo tenuto il passo con la piattaforma: l’estensione ora supporta GNOME 50, accanto alle versioni che l’hanno preceduta.

Se usi Easy Docker Containers, mi farebbe piacere sapere cosa funziona per te e cosa vorresti vedere in futuro — le funzionalità migliori sono sempre nate da questo dialogo. E se non l’hai ancora provata, è a un’installazione di distanza, gratuita e open source, su extensions.gnome.org.

Al prossimo traguardo dei 60.000. 🐳