В docker run -p 8080:80 ... что обозначают два номера портов?
docker run -p 8080:80 ...
Оба номера обозначают отдельные порты на хосте, не связанные с портом контейнера.
Порт контейнера 8080 публикуется на порт хоста 80.
Порт хоста 8080 публикуется на порт контейнера 80.
Это IP-адреса источника и назначения.