sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan skal jeg bruge et Postgresql docker-billede/-container?

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.



  1. EF Core `opdateringsdatabase` på MySql fejler med `__EFMigrationsHistory' eksisterer ikke`

  2. Hvordan sletter man dublerede poster i mysql-databasen?

  3. Oracle:Hvad gør `(+)` i en WHERE-sætning?

  4. Oprettelse af en GeoJson i php fra MySql til brug med MapBox javascript API