PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie soll ich ein Postgresql-Docker-Image/Container verwenden?

1.

Richtig. Sie haben es benannt (--name some-postgres ) daher muss vor Beginn einer neuen die alte gelöscht werden, z.B. docker rm -f some-postgres

Nein, es ist keineswegs normal für Docker. Container für Docker-Prozesse sollen normalerweise vergänglich , das lässt sich einfach wegwerfen und neu anfangen.

Das liegt daran, dass Sie denselben Behälter wiederverwenden. Entferne den Container und die Daten sind weg.

Ja, das ist der gute Weg, indem man getrennte Container für getrennte Anliegen hat. Dies ist in vielen Fällen praktisch, wenn Sie zum Beispiel das Postgres-Basisimage aktualisieren müssen, ohne Ihre Daten zu verlieren (hier beginnt insbesondere der Datencontainer, seine Rolle zu spielen).

Wenn Sie sich mit den Docker-Grundlagen vertraut gemacht haben, können Sie sich Docker compose ansehen oder ähnliche Tools, die Ihnen helfen, Multicontainer-Anwendungen einfacher auszuführen.