Надо еще один контейнер - фронт, на гите например есть очень популярный jwilder/nginx-proxy
Он автоматически делает виртуальные хосты по выставленным перменных окружения. Примеры у него в гите есть.
Отлично работает, неплохо настраивается.
что тут интересного и важного. я в контейнере в приложением - jira - передаю две переменных окружения
VIRTUAL_HOST и VIRTUAL_PORT
прокси, в процессе работы увидит, что есть контейнер с такими переменными и сформирует виртуальных хост jira.local.net , который будет смотреть на порт 8080 контейнера с приложением.
ну про папку с заранее подготовленными сертификатами писать особо нечего , мои тестовые приколы-заморочки.