Sobes.tech
Junior — Middle

Como tornar uma porta de um container Docker acessível a partir da rede externa?

sobes.tech IA

Resposta da IA

Para tornar a porta do contêiner Docker acessível a partir da rede externa, ao iniciar o contêiner deve-se usar a opção -p ou --publish, que encaminha uma porta do contêiner para a máquina host. O formato do comando:

docker run -p <porta_do_host>:<porta_do_conteiner> <imagem>

Por exemplo, se no contêiner a aplicação escuta na porta 80 e você quer que ela esteja acessível na porta 8080 do host:

docker run -p 8080:80 myimage

Depois disso, a aplicação poderá ser acessada pelo endereço http://<IP_do_host>:8080. Se o host for acessível da rede externa, o contêiner também será acessível por essa porta.

É importante garantir que o firewall e as configurações de rede do host permitam conexões de entrada na porta especificada.