Junior — Middle
Docker контейнеринин порту сырткы тармактан жеткиликтүү кылуу үчүн кандай жолдор бар?
sobes.tech AI
AIден жооп
Docker контейнеринин порту сырткы тармактан жеткиликтүү кылуу үчүн, контейнерди иштеткенде -p же --publish опциясын колдонуш керек, ал контейнердин портун хост машинага өткөрүп берет. Команданын форматы:
docker run -p <хост порту>:<контейнер порту> <сүрөт>
Мисалы, эгер контейнердеги колдонмо 80 портуна угуп жатса жана аны хосттун 8080 порту аркылуу жеткиликтүү кылгыңыз келсе:
docker run -p 8080:80 myimage
Андан кийин, колдонмо http://<IP_хост>:8080 дарегинде жеткиликтүү болот. Эгер хост сырткы тармактан жеткиликтүү болсо, контейнер да ошол порт аркылуу жеткиликтүү болот.
Маанилүү: хосттун файрволу жана тармактык жөндөөлөрү көрсөтүлгөн портко кирүү байланышын уруксат бергенине ишенимдүү болуңуз.