1
resposta

Typo na minutagem [07:39] samples com 'n', no video é com 'm'

[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.

1 resposta

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!