
Sapete quella sensazione quando una tecnologia sopravvive a se stessa? Docker ha appena compiuto 10 anni e, incredibile ma vero, è ancora lì, a far girare i nostri microservizi come se fossero nel 2016. Ma cosa significa davvero per noi smanettoni, oltre al solito “Dockerize everything” che ci ripete ogni influencer tech?
Docker è stato il treno su cui tutti sono saltati quando i container sono diventati il nuovo must-have. Prometteva isolamento, portabilità e un modo più pulito per gestire le dipendenze rispetto al buon vecchio “works on my machine”. E in effetti, per un po’, ha mantenuto le promesse. Ma come spesso accade nel mondo tech, la realtà è un po’ più complicata.
Da smanettone, ho visto Docker passare dal “wow, posso far girare un database in un container” all'”oh no, ora devo gestire 37 container solo per un progetto di prova”. Certo, è comodo, ma ammettiamolo: ogni volta che qualcosa va storto, finiamo per gridare “Docker, why you so crazy?” mentre riavviamo per la decima volta il demone.
Per noi maker, Docker ha significato soprattutto un modo per testare ambienti senza dover installare mille cose sul nostro sistema principale. Ricordate i tempi in cui dovevate compilare manualmente tutte le dipendenze per far girare un progetto? Ora basta un “docker-compose up” e voilà, magia nera operante. Ma attenzione: i container non sono una panacea. Se non gestiti bene, possono trasformarsi in un incubo di risorse sprecate e configurazioni che nessuno capisce più.
E poi c’è la questione del vendor lock-in. Sì, Docker è open source, ma il suo ecosistema è così integrato con le soluzioni enterprise che, prima che te ne accorga, ti ritrovi a pagare per Docker Swarm o Kubernetes come se fosse aria. E noi lo sappiamo bene: nel mondo del DIY, ogni centesimo conta.
Ma nonostante tutto, Docker ha reso la nostra vita da smanettoni un po’ più facile. E per questo, anche dopo 10 anni, gli do un 7.5/10. Potrebbe essere meglio? Certo. Ma per ora, continuiamo a usarlo, a maledirlo e, ogni tanto, a trovare un modo nuovo per farlo esplodere.
Allora, cosa ne pensate? Docker vi ha semplificato la vita o è diventato solo un altro strumento da gestire? Scrivetelo nei commenti, e magari condividete qualche vostro aneddoto da “Docker disaster”.
Source: A decade of Docker containers
