это возможно.
Чтобы открыть внутренний порт контейнера, вы можете запустить контейнер с флагом -P или -p.Открытый порт доступен на хосте, и порты доступны любому клиенту, который может достичь хоста.
пример docker run -d -p 8080:80 my_image nginx -g 'daemon off;'
ваш порт 8080 в хосте будет сопоставлен с внутренним контейнеромпорт 80.