Penso che Docker e Compose siano decisamente la scelta giusta. Abbiamo progetti che richiedono diversi servizi (frontend, backend, Postgres, Redis, Elasticsearch, ecc.) Che compongono un intero sistema. Prima di Docker / Compose stavamo eseguendoli sulle nostre macchine locali e lottando con la giocoleria di versioni diverse per diversi progetti.
La finestra mobile offre il vantaggio di essere in grado di creare ambienti specifici per le esigenze di un progetto specifico senza inquinare il sistema locale. Inoltre, non devi preoccuparti delle sfumature di ottenere un determinato pacchetto installato poiché la maggior parte delle immagini su Docker Hub si occupa di questo per te.
Inoltre, se stai lavorando con altre persone, Docker / Compose renderà tutti sempre più operativi. Piuttosto che assicurarsi che ognuno abbia ogni dipendenza correttamente installata / compilata / configurata / ecc. puoi dire loro di rimuovere il progetto da GitHub e docker-compose up
e sono in partenza per le gare.