Cosa ti piace di più di Docker?
Onestamente, ciò che amo di più di Docker è come elimina completamente il problema del "funziona sulla mia macchina". Da quando ho iniziato a usarlo circa un anno e mezzo fa sia per lo sviluppo locale che per i deployment in produzione, il mio flusso di lavoro è diventato molto più prevedibile e coerente tra gli ambienti.
Essere in grado di avviare container isolati per diversi microservizi è una vera svolta. Posso eseguire l'intero stack localmente senza conflitti di dipendenze, e il deployment in produzione è molto meno stressante perché l'ambiente è essenzialmente lo stesso di quello su cui ho testato sulla mia macchina.
Un beneficio inaspettato che non avevo previsto è quanto più veloce sia diventato l'onboarding dei nuovi membri del team. Invece di passare mezza giornata a configurare un ambiente di sviluppo, qualcuno di nuovo può semplicemente scaricare l'immagine ed essere operativo in pochi minuti. Solo questo ci ha fatto risparmiare innumerevoli ore. Recensione raccolta e ospitata su G2.com.
Cosa non ti piace di Docker?
Ci sono alcuni punti di attrito che vale la pena menzionare, anche se nessuno di essi è per me un ostacolo insormontabile.
Dal lato UI/UX, Docker Desktop può sembrare lento su macchine con specifiche inferiori. L'interfaccia è migliorata molto nel complesso, ma alcune configurazioni avanzate finiscono ancora per riportarti al CLI o alla modifica manuale dei file. Apprezzerei davvero un'esperienza più guidata per questi scenari.
Le prestazioni su macOS, in particolare, possono essere frustranti. La condivisione del file system tra l'host e i container introduce un sovraccarico I/O notevole, specialmente su progetti più grandi, e questo è qualcosa che incontro regolarmente durante lo sviluppo locale.
Per quanto riguarda le integrazioni, la maggior parte di esse funziona bene, ma la configurazione può diventare rapidamente complessa quando si orchestrano più servizi con esigenze di rete specifiche. Non è sempre facile per i principianti, e alcune integrazioni di terze parti richiedono più configurazione di quanto ci si aspetterebbe.
Il prezzo/ROI è diventato un punto dolente quando Docker ha introdotto piani a pagamento obbligatori per i team più grandi. È sembrato improvviso, e alcuni team più piccoli che conosco hanno dovuto ripensare i loro strumenti a causa di ciò.
Il supporto e l'onboarding sono generalmente solidi, ma i tempi di risposta del supporto ufficiale per i piani a pagamento possono essere incoerenti. Per problemi più complessi, mi ritrovo spesso a fare affidamento sui forum della comunità piuttosto che ricevere aiuto diretto.
Per quanto riguarda le funzionalità di AI/intelligenza, sembrano ancora in una fase abbastanza iniziale. I suggerimenti e gli strumenti di scansione sono utili, ma non sono ancora abbastanza profondi o personalizzabili da sembrare veramente intelligenti—più un extra piacevole che un punto di forza principale. Recensione raccolta e ospitata su G2.com.