- Você precisa inverter o mapeamento -p 80: 8080 para -p 8080: 80 O primeiro porta está no host e o segundo é o contêiner.
- Em sua rede local / de trabalho, certifique-se de redirecionar, em seu roteador / fw, a porta 8080 para a porta do host do docker 8080.
Isso deve funcionar: Aqui estão os mesmos passos que eu fiz com o meu container nginx:
docker network create --driver bridge devils_network
4320854ef67c5489848c1e1f14ffaf4d65183c5e3fac5f655c038bb15aa50df7
docker run -it -v ~/dockervolume/deus:/usr/share/nginx/html --name deus --hostname deus --network=devils_network -p 8080:80 ajnouri/nginx
root@deus:/#
Copiado um arquivo index.php em ~ / dockervolume / deus :
E navegou no meu IP público do meu telefone: