1.
Korrekt. Du navngav den (--name some-postgres
) før du starter en ny, skal den gamle derfor slettes, f.eks. docker rm -f some-postgres
Nej, det er på ingen måde normalt for docker. Docker-procescontainere formodes normalt at være ephemeral , der nemt smides ud og startes på ny.
Det er fordi du genbruger den samme beholder. Fjern beholderen, og dataene er væk.
Ja, dette er den gode vej at gå ved at have separate beholdere til separate bekymringer. Dette er praktisk i mange tilfælde, f.eks. når du for eksempel skal opgradere postgres-basebilledet uden at miste dine data (det er især der, hvor databeholderen begynder at spille sin rolle).
Når du er bekendt med det grundlæggende i docker, kan du tage et kig på Docker compose eller lignende værktøjer, der vil hjælpe dig med at køre multicontainer-applikationer lettere.