Jag har gått igenom dokumentationen och källkoden men har inte hittat en förklaring till varför det är problematiskt att lyssna och annonsera olika portar.
Jag har löst problemet genom att använda --port 3301
när du anropar mysql-server:
docker run --name=db2 -p 3301:3301 -v db2:/var/lib/mysql -d mysql/mysql-server --report-host=139.59.11.215 --port 3301