Junior — Middle
Ինչպե՞ս կարելի է դյուրին դարձնել Docker կոնտեյների պորտը արտաքին ցանցից հասանելի դարձնելու համար։
sobes.tech AI
Պատասխան AI-ից
Որպեսզի Docker կոնտեյների պորտը հասանելի լինի արտաքին ցանցից, կոնտեյները սկսելու ժամանակ պետք է օգտագործել -p կամ --publish տարբերակը, որը փոխանցում է կոնտեյների պորտը հոստ մեքենային։ Կոմանդայի ձևաչափը՝
docker run -p <հոստի_պորտը>:<կոնտեյների_պորտը> <պատկեր>
Օրինակ, եթե կոնտեյնում գտնվող ծրագիրը լսում է 80 պորտին և ցանկանում եք, որ այն հասանելի լինի հոստի 8080 պորտով՝
docker run -p 8080:80 myimage
Այդ ժամանակ ծրագիրը հասանելի կլինի http://<հոստի_IP>:8080 հասցեով։ Եթե հոստը հասանելի է արտաքին ցանցից, ապա նաև կոնտեյները հասանելի կլինի այդ պորտով։
Կարևոր է համոզվել, որ հոստի ֆայլերային պատնեշը և ցանցային կարգավորումները թույլ են տալիս մուտքային կապերը նշված պորտով։