Connection refused when accessing mapped ports on hosts

I am kind of revisiting this as of 50.1 I still cannot curl or access a service from the same host rancher deploys it on.

Eg.

6f6cf132a816 registry.internal/devnet.combo:latest "/scedev/install/doc 20 hours ago Up 20 hours 80/tcp, 8080/tcp

ccorbett@host:/var/tmp$ sudo iptables -L -t nat | grep http DNAT tcp -- anywhere anywhere ADDRTYPE match dst-type LOCAL tcp dpt:http to:10.42.158.139:8080

If I go up one level and curl, I can see the service. But from localhost:

ccorbett@host:/var/tmp$ curl localhost curl: (7) Failed to connect to localhost port 80: Connection refused