Sobes.tech
Junior — Middle

Docker контейнеринин порту сырткы тармактан жеткиликтүү кылуу үчүн кандай жолдор бар?

sobes.tech AI

AIден жооп

Docker контейнеринин порту сырткы тармактан жеткиликтүү кылуу үчүн, контейнерди иштеткенде -p же --publish опциясын колдонуш керек, ал контейнердин портун хост машинага өткөрүп берет. Команданын форматы:

docker run -p <хост порту>:<контейнер порту> <сүрөт>

Мисалы, эгер контейнердеги колдонмо 80 портуна угуп жатса жана аны хосттун 8080 порту аркылуу жеткиликтүү кылгыңыз келсе:

docker run -p 8080:80 myimage

Андан кийин, колдонмо http://<IP_хост>:8080 дарегинде жеткиликтүү болот. Эгер хост сырткы тармактан жеткиликтүү болсо, контейнер да ошол порт аркылуу жеткиликтүү болот.

Маанилүү: хосттун файрволу жана тармактык жөндөөлөрү көрсөтүлгөн портко кирүү байланышын уруксат бергенине ишенимдүү болуңуз.