U gebruikt de verkeerde database.
De database postgres
wordt normaal gesproken niet gebruikt voor gebruikersgegevens, maar voor administratieve doeleinden. Als u bijvoorbeeld een database wilt verwijderen, moet u verbonden zijn met een andere database in het PostgreSQL-databasecluster om de SQL-instructie DROP DATABASE
uit te geven. . Normaal gesproken is de database postgres
wordt voor dat doel gebruikt, en ik twijfel er niet aan dat Docker precies dat doet wanneer het een database probeert te laten vallen.
Als u de database postgres
echt wilt verwijderen , moet u verbinding maken met een andere database in het cluster. De juiste oplossing is echter om uw gegevens in een andere database te bewaren. Dan zou het probleem vanzelf moeten verdwijnen.