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.