docker connecting to host tunnel from container
You missed bind_address, so now your binding address is 127.0.0.1.Setting your tunnel you have to add bind_address parameter.
-L [bind_address:]port:host:hostport
E.g.
sudo ssh -f -N -L 172.17.0.1:5555:localhost:5432 user@remotehost