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. თუ ჰოსტი ხელმისაწვდომია გარედან ქსელიდან, კონტეინერიც ამ პორტით იქნება ხელმისაწვდომი.

მნიშვნელოვანია დარწმუნდეთ, რომ ჰოსტის ფაირვოლი და ქსელური პარამეტრები ნებადართულს ხდის შემომავალ კავშირებს აღნიშნულ პორტზე.