Tôi đã đấu tranh với điều này trong một thời gian và không gặp may với câu trả lời được chấp nhận, cuối cùng tôi đã làm cho nó hoạt động bằng cách loại bỏ vùng chứa:
docker-compose rm postgres
Và sau đó là âm lượng nữa:
docker volume rm myapp_postgres
Sau đó, khi tôi thực hiện docker-compose up
mới Tôi thấy CREATE ROLE
bay ngang qua, mà tôi đang giả định là những gì đã bị bỏ lỡ trong up
ban đầu .
Lý do cho điều này được trình bày chi tiết tại tại đây , trên repo Git cho hình ảnh chính thức của Docker cho postgres.