This is because docker by-default restrict size of shared memory to 64MB.
You can override this default value by using --shm-size option in docker run.
docker run -itd --shm-size=1g postgres
or in docker-compose:
db:
image: "postgres:11.3-alpine"
shm_size: 1g
Check this out. More info here.