So strange! I was writing up all the steps I took and my config, but decided to delete all 2.4 containers and images on the machine, pull down the image again and run it with
docker run -it --rm resilio/sync
which worked. Then I ran my original setup (via docker-compose) and that worked too!