Use um proxy frontend como o nginx (para back-ends relativamente estáticos) ou hipache (para alterar rapidamente os back-ends, por exemplo, se você substituir os contêineres a cada hora e não quiser alterar a configuração do nginx). O proxy de frontend escutará as portas 80 e 443 e redirecionará a solicitação para o backend correto. Eu corro 10 ou mais sites por trás de um único IP dessa maneira.