For people who have used some of the larger orchestration tools, most allow you to manage some form of reverse proxy with integration into the deployment gui.
This allows for easily reusing ports 80/443 without managing your own reverse proxy. It spins up a managed container, and maps dns to container ips for easy access without using -p or managing your own instances.
If portainer could manage a instance of haproxy for example which we could map to from the container interface (during creation or after) that would be awesome.
Basic Features would be: DNS to Container IP Mapping, Managing SSL Certificates for Mappings.
More advance would be mapping based on labels or environmental variables. (ie: docker/dockercloud-haproxy)
maybe look for Containous/Traefik...
Just a suggestion, can integrate with something like this - https://github.com/jwilder/nginx-proxy for nginx.
Those services should be added in default templates
Users can choose to use them or not
Services likes :
And some others maybe
Closing in favor of #2045
Most helpful comment
maybe look for Containous/Traefik...