En docker run -p 8080:80 ..., ¿qué representan los dos números de puerto?
docker run -p 8080:80 ...
Ambos son puertos independientes del host y no interviene ningún puerto del contenedor.
Son direcciones IP de origen y destino.
El puerto del contenedor 8080 se publica en el puerto 80 del host.
El puerto del host 8080 se publica en el puerto 80 del contenedor.