Sobes.tech
Junior — Middle

Kā padarīt Docker konteineru portu pieejamu no ārējās tīkla?

sobes.tech AI

Atbilde no AI

Lai Docker konteineru portu padarītu prieinamą no ārējās tīkla, konteineru sākot, ir jāizmanto opcija -p vai --publish, kas pārsūta portu no konteineru uz galveno mašīnu. Komandas formāts:

docker run -p <galvenās_mašīnas_portu>:<konteineru_portu> <attēls>

Piemēram, ja lietojumprogramma konteinerā klausās 80 portā un vēlaties, lai tā būtu pieejama uz galvenās mašīnas 8080 portu:

docker run -p 8080:80 myimage

Pēc tam lietojumprogramma būs pieejama adresē http://<galvenās_mašīnas_IP>:8080. Ja galvenā mašīna ir pieejama no ārējā tīkla, tad arī konteineris būs pieejams caur šo portu.

Svarīgi pārliecināties, ka ugunsmūris un tīkla iestatījumi atļauj ienākošos savienojumus uz norādīto portu.