Junior — Middle
როგორ შეიძლება გავხადოთ Docker კონტეინერის პორტი გარე ქსელიდან ხელმისაწვდომი?
sobes.tech AI
პასუხი AI-სგან
დაკონტეინერებული Docker-ის პორტის გარე ქსელიდან ხელმისაწვდომობისთვის, კონტეინერის დაწყებისას უნდა გამოიყენოთ -p ან --publish ვარიანტი, რომელიც გადამისამართებს კონტეინერის პორტს ჰოსტის მანქანაზე. ბრძანების ფორმატი:
docker run -p <ჰოსტის_პორტი>:<კონტეინერის_პორტი> <სურათი>
მაგალითად, თუ კონტეინერში აპლიკაცია უსმენს პორტ 80-ზე და გსურთ, რომ ის იყოს ხელმისაწვდომი ჰოსტის 8080 პორტზე:
docker run -p 8080:80 myimage
ამის შემდეგ, აპლიკაცია იქნება ხელმისაწვდომი მისამართზე http://<ჰოსტის_IP>:8080. თუ ჰოსტი ხელმისაწვდომია გარედან ქსელიდან, კონტეინერიც ამ პორტით იქნება ხელმისაწვდომი.
მნიშვნელოვანია დარწმუნდეთ, რომ ჰოსტის ფაირვოლი და ქსელური პარამეტრები ნებადართულს ხდის შემომავალ კავშირებს აღნიშნულ პორტზე.