Używasz niewłaściwej bazy danych.
Baza danych postgres
zwykle nie jest używany do danych użytkownika, ale do celów administracyjnych. Na przykład, jeśli chcesz usunąć bazę danych, musisz połączyć się z inną bazą danych w klastrze baz danych PostgreSQL, aby wydać instrukcję SQL DROP DATABASE
. Zwykle baza danych postgres
jest używany do tego celu i nie mam wątpliwości, że Docker robi dokładnie to, gdy próbuje usunąć bazę danych.
Jeśli naprawdę chcesz usunąć bazę danych postgres
, musisz połączyć się z inną bazą danych w klastrze. Właściwym rozwiązaniem jest jednak przechowywanie danych w innej bazie danych. Wtedy problem powinien sam zniknąć.