Sobes.tech
Junior — Middle

Come rendere accessibile una porta di un contenitore Docker dalla rete esterna?

sobes.tech AI

Risposta dell'AI

Per rendere accessibile una porta del contenitore Docker dalla rete esterna, durante l'avvio del contenitore si deve usare l'opzione -p o --publish, che inoltra una porta dal contenitore alla macchina host. Il formato del comando:

docker run -p <porta_host>:<porta_contenitore> <immagine>

Ad esempio, se nel contenitore l'applicazione ascolta sulla porta 80 e si desidera che sia accessibile sulla porta 8080 dell'host:

docker run -p 8080:80 myimage

Dopo questo, l'applicazione sarà accessibile all'indirizzo http://<IP_host>:8080. Se l'host è accessibile dalla rete esterna, anche il contenitore sarà accessibile su questa porta.

È importante assicurarsi che il firewall e le impostazioni di rete dell'host consentano connessioni in ingresso sulla porta specificata.