Du bruger den forkerte database.
Databasen postgres
bruges normalt ikke til brugerdata, men til administrative formål. Hvis du f.eks. vil slette en database, skal du være forbundet til en anden database i PostgreSQL-databaseklyngen for at udstede SQL-sætningen DROP DATABASE
. Normalt er databasen postgres
bruges til det formål, og jeg er ikke i tvivl om, at Docker gør præcis det, når den forsøger at droppe en database.
Hvis du virkelig ønsker at droppe databasen postgres
, skal du oprette forbindelse til en anden database i klyngen. Den rigtige løsning er dog at opbevare dine data i en anden database. Så burde problemet forsvinde af sig selv.