1.
Corretta. L'hai chiamato (--name some-postgres
) quindi prima di iniziarne uno nuovo, quello vecchio deve essere cancellato, ad es. docker rm -f some-postgres
No, non è affatto normale per Docker. Normalmente i container del processo Docker dovrebbero essere effimero , che viene facilmente buttato via e ricominciato.
Questo perché stai riutilizzando lo stesso contenitore. Rimuovi il contenitore e i dati sono spariti.
Sì, questa è la buona strada da percorrere avendo contenitori separati per preoccupazioni separate. Questo è utile in molti casi, ad esempio quando devi aggiornare l'immagine di base di Postgres senza perdere i tuoi dati (è qui che in particolare il contenitore dei dati inizia a svolgere il suo ruolo).
Dopo aver acquisito familiarità con le nozioni di base sulla finestra mobile, puoi dare un'occhiata a Composizione Docker o strumenti simili che ti aiuteranno a eseguire più facilmente le applicazioni multicontainer.