[07:39] Mas se executarmos o docker run -d -p dockersanples/static-site mais uma vez, só que agora com a flag -p com P minúsculo, nós conseguimos fazer um mapeamento específico de uma porta do nosso host.
[07:39] Mas se executarmos o docker run -d -p dockersanples/static-site mais uma vez, só que agora com a flag -p com P minúsculo, nós conseguimos fazer um mapeamento específico de uma porta do nosso host.
Olá, Maria.
Tudo bem?
Na verdade a opção -p no comando docker run é usada para mapear portas entre o host e o container. A flag -p é seguida por dois valores, o primeiro sendo a porta no host e o segundo sendo a porta no container. Esses valores são separados por dois pontos :.
Por exemplo, o comando correto seria algo assim:
docker run -d -p 8080:80 dockersamples/static-site
Neste exemplo, o Docker mapeará a porta 8080 do host para a porta 80 do container.
Se você usar a flag -P (maiúscula), o Docker atribuirá automaticamente uma porta disponível no host para a porta exposta no container.
docker run -d -P dockersamples/static-site
Em resumo, para mapear portas especificamente, você deve usar a flag -p (minúscula) seguida pelos números de porta desejados. A flag -P (maiúscula) é usada para atribuir automaticamente portas disponíveis no host para as portas expostas no container.
Espero ter ajudado e bons estudos!