Non funziona perchè docker implementa un namespace anche per le interfacce di networking, cioè il container al suo interno ha una sua rete isolata da quella dell'host. E ovviamente nel container non hai un server http in ascolto sulla porta 80, per cui ti dice connection refused.
Devi usare l'opzione host per il networking https://docs.docker.com/network/host/

Rispondi quotando
