At first I also want to thank you for that great introduction in that complex but fascinating topic.
While trying out your code I ran in the completely same issue like Seung-Jin described.
I'm running Docker 18.03 on Ubuntu 18.04.
However I managed to get rid of that error by replacing your rabbitmq-image with the native one.
For others who are faced with that error, just replace the rabbitmq-server part in the docker-compose.yml with the following snippet.
This allowed me to successfuly test your environment :-)
Thank you Peter!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.