Modhanna íocaíochta Abuse

Cad iad calafoirt coimeádán

10.09.2023, 23:08

Is calafoirt líonra ar leith iad calafoirt coimeádáin ar féidir iad a cheangal le seirbhísí nó feidhmchláir shonracha laistigh den choimeádán.

Cad atá speisialta faoi choimeádáin?

Is féidir a chalafoirt féin a bheith ag gach coimeádán, ar féidir iad a úsáid chun cumarsáid a dhéanamh leis an domhan lasmuigh nó cumarsáid a dhéanamh le coimeádáin eile. Agus coimeádán á thosú agat, is féidir leat a shonrú cé na calafoirt ba cheart a bheith ar fáil taobh istigh den choimeádán agus cé na calafoirt ba cheart a chur ar aghaidh chuig an meaisín óstach.

 ports: external_port:Internal port

Mar shampla, cuirimis port 80 ar aghaidh mar 8094:

 docker-nginx: image: nginx ports: - '8094:80'

Nuair a bhíonn an coimeádán ag rith, is féidir leis an iarratas taobh istigh den choimeádán sonraí a éisteacht nó a sheoladh ar an gcalafort cuí. Is féidir le húsáideoirí idirghníomhú leis an bhfeidhmchlár trí rochtain a fháil ar an gcalafort coimeádáin a cuireadh ar aghaidh chuig an meaisín óstach.

Conas coimeádán a rith

Chun calafoirt coimeádáin a rith, beidh ort an t-ordú docker run a úsáid leis an bhratach -p--publish .

Seo a leanas an chomhréir ordaithe rith docker leis an mbratach -p :

 docker run -p <host port>:<container port> <image_name>

Cá háit:

<host-port> - port ar d'óstach a dhéanfar a sheachfhreastalaí don phort coimeádán.

<container-port> - port taobh istigh den choimeádán a bheidh inrochtana tríd an gcalafort ósta sonraithe.

Is é <image_name> ainm íomhá an choimeádáin is mian leat a rith.

Mar shampla, chun coimeádán freastalaí gréasáin a reáchtáil ar phort 80 agus seachfhreastalaí chuig port 8080 d'óstach, is féidir leat an t-ordú seo a leanas a úsáid:

 docker run -p 8080:80 nginx

Anois beidh an freastalaí gréasáin atá ag rith sa choimeádán inrochtana ar phort 8080 de do óstach.

Is féidir leat raon port a úsáid freisin trí phéirí <host-port>: <container-port> a shonrú.

Mar shampla:

 docker run -p 8080-8082:80-82 nginx

Cuirfidh sé seo calafoirt seachfhreastalaí 80, 81 agus 82 taobh istigh den choimeádán chuig calafoirt 8080, 8081 agus 8082 de do óstach faoi seach. Tar éis coimeádán a reáchtáil le calafoirt proxied, beidh tú in ann rochtain a fháil orthu trí na calafoirt ósta sonraithe.