Junior — Middle
Kaip padaryti Docker konteinerio prievadą prieinamą iš išorinės tinklo?
sobes.tech AI
Atsakymas iš AI
Norint padaryti Docker konteinerio prievadą prieinamą iš išorinės tinklo, konteinerio paleidimo metu reikia naudoti parinktį -p arba --publish, kuri peradresuoja prievadą iš konteinerio į šeimininko mašiną. Komandos formatas:
docker run -p <šeimininko_prievadas>:<konteinerio_prievadas> <vaizdas>
Pavyzdžiui, jei konteineryje veikianti programa klausosi 80 prievado ir norite, kad ji būtų prieinama per 8080 prievadą šeimininko mašinoje:
docker run -p 8080:80 myimage
Po to programa bus pasiekiama adresu http://<šeimininko_IP>:8080. Jei šeimininkas yra pasiekiamas iš išorinio tinklo, tada ir konteineris bus pasiekiamas per šį prievadą.
Svarbu įsitikinti, kad ugniasienė ir tinklo nustatymai leidžia įeinančius ryšius nurodytu prievadu.