Jeg kæmpede med dette i et stykke tid og havde ikke held med det accepterede svar, jeg fik det endelig til at virke ved at fjerne beholderen:
docker-compose rm postgres
Og så volumen også:
docker volume rm myapp_postgres
Så da jeg lavede en ny docker-compose up Jeg så CREATE ROLE flyve forbi, hvilket jeg antager er det, der gik glip af den første up .
Årsagerne til dette er uddybet her , på Git-reposen for det officielle Docker-billede til postgres.