Can you ping GitHub from terminal successfully? (At work)
docker-compose
Take a look at some other Topics on this install strategy. Eg. Can Discourse ship frequent Docker images that do not need to be bootstrapped?
I will defer to others on Docker as not an SME