Bạn đang sử dụng cơ sở dữ liệu sai.
Cơ sở dữ liệu postgres
thường không được sử dụng cho dữ liệu người dùng, nhưng cho các mục đích quản trị. Ví dụ:nếu bạn muốn bỏ một cơ sở dữ liệu, bạn phải được kết nối với một cơ sở dữ liệu khác trong cụm cơ sở dữ liệu PostgreSQL để đưa ra câu lệnh SQL DROP DATABASE
. Thông thường, cơ sở dữ liệu postgres
được sử dụng cho mục đích đó và tôi không nghi ngờ rằng Docker thực hiện chính xác điều đó khi nó cố gắng loại bỏ cơ sở dữ liệu.
Nếu bạn thực sự muốn bỏ cơ sở dữ liệu postgres
, bạn phải kết nối với một số cơ sở dữ liệu khác trong cụm. Tuy nhiên, giải pháp chính xác là giữ dữ liệu của bạn trong một cơ sở dữ liệu khác. Sau đó, vấn đề sẽ tự biến mất.