間違ったデータベースを使用しています。
データベースpostgres
通常、ユーザーデータには使用されませんが、管理目的で使用されます。たとえば、データベースを削除する場合は、PostgreSQLデータベースクラスター内の別のデータベースに接続して、SQLステートメントDROP DATABASE
を発行する必要があります。 。通常、データベースのpostgres
はその目的で使用され、Dockerがデータベースを削除しようとしたときにまさにそれを実行することは間違いありません。
本当にデータベースを削除したい場合postgres
、クラスター内の他のデータベースに接続する必要があります。ただし、正しい解決策は、データを別のデータベースに保持することです。そうすれば、問題は自然に解消するはずです。