Está utilizando la base de datos incorrecta.
La base de datos postgres
normalmente no se utiliza para datos de usuario, sino para fines administrativos. Por ejemplo, si desea descartar una base de datos, debe estar conectado a una base de datos diferente en el clúster de base de datos de PostgreSQL para emitir la instrucción SQL DROP DATABASE
. Normalmente, la base de datos postgres
se usa para ese propósito, y no tengo ninguna duda de que Docker hace exactamente eso cuando intenta eliminar una base de datos.
Si realmente desea eliminar la base de datos postgres
, tendría que conectarse a alguna otra base de datos en el clúster. Sin embargo, la solución correcta es mantener sus datos en una base de datos diferente. Entonces el problema debería desaparecer por sí solo.