1.
Korrekt. Du namngav den (--name some-postgres
) innan du startar en ny måste den gamla därför raderas, t.ex. docker rm -f some-postgres
Nej, det är inte på något sätt normalt för hamnarbetare. Dockerprocessbehållare ska normalt vara flyktig , som lätt slängs och startas om.
Det beror på att du återanvänder samma behållare. Ta bort behållaren och data är borta.
Ja, det här är det bra sättet att gå genom att ha separata behållare för separata problem. Detta är praktiskt i många fall, till exempel när du behöver uppgradera postgres-basbilden utan att förlora din data (det är särskilt där databehållaren börjar spela sin roll).
När du är bekant med grunderna för docker, kan du ta en titt på Docker compose eller liknande verktyg som hjälper dig att köra multicontainer-applikationer enklare.