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 հասցեով։ Եթե հոստը հասանելի է արտաքին ցանցից, ապա նաև կոնտեյները հասանելի կլինի այդ պորտով։

Կարևոր է համոզվել, որ հոստի ֆայլերային պատնեշը և ցանցային կարգավորումները թույլ են տալիս մուտքային կապերը նշված պորտով։