Ìsopọ̀ tó ṣàṣeyọrí sí ìforúkọsílẹ̀ ECR aládàáni kò parí gbígbé àwòrán. ECR ń pèsè manifest, nígbà tí Amazon S3 ń tọ́jú àwọn ẹ̀ka àwòrán. Nítorí náà, yípo tí ó kan ìforúkọsílẹ̀ nìkan lè fi ìgbàsílẹ̀ ẹ̀ka sí ọ̀nà mìíràn.

Fún àbáwọlé aládàáni nípasẹ̀ àwọn ibi ìparí VPC, ṣàyẹ̀wò ọ̀nà méjèèjì:

  • Ibi ìparí ojú-ìwé ECR àti ìṣètò DNS aládàáni rẹ̀.
  • Ibi ìparí S3, àwọn tábìlì ọ̀nà tó so mọ́ ọn, àti ìlànà tí ń gba àbáwọlé sí bọ́kìtì ẹ̀ka ECR.

Lẹ́yìn náà fi àwọn orúkọ yípo tó yẹ sórí ìlànà tí ń ṣe gbígbé náà. Fún Docker Engine àbínibí tí ó ní ìṣètò kíróṣì daemon.json tẹ́lẹ̀, ìṣètò àpẹẹrẹ fún us-east-2 ni:

{
  "proxies": {
    "http-proxy": "http://proxy.example:8080",
    "https-proxy": "http://proxy.example:8080",
    "no-proxy": "123456789012.dkr.ecr.us-east-2.amazonaws.com,prod-us-east-2-starport-layer-bucket.s3.us-east-2.amazonaws.com"
  }
}

Darapọ̀ àwọn àkọsílẹ̀ tí a fẹ́ pẹ̀lú àwọn ètò mìíràn ti daemon àti àkójọ yípo tó wà tẹ́lẹ̀. Tí àwọn ìgbàsílẹ̀ mìíràn láti ìforúkọsílẹ̀ gbogbogbò bá lè lo alárinà gbogbogbò, àkójọ kíróṣì HTTP ń pèsè àwọn olùdíje fún àwọn URL kíróṣì tí kò nílò àkọsílẹ̀; pa àwọn yípo ECR àti S3 aládàáni mọ́. Rọ́pò àkọsílẹ̀, ẹkùn àti hostname ìgbàsílẹ̀ ẹ̀ka pẹ̀lú àwọn orúkọ tí gbígbé náà ń lò gan-an. Àwọn ọ̀nà orúkọ S3 àti ìṣètò ibi ìparí lè yàtọ̀; àpẹẹrẹ yìí kì í ṣe àkójọ ibi ìparí AWS tó pé. Lílo ìṣètò daemon nílò ìgbàpadà daemon tí a fẹ́. Docker Desktop ń lo àwọn ètò kíróṣì tirẹ̀.

Yípo ń yan ọ̀nà tààrà. Kò lè dá ibi ìparí S3 tí kò sí, so tábìlì ọ̀nà, fúnni ní àbáwọlé bọ́kìtì tàbí tún DNS aládàáni ṣe. Jẹ́rìí àwọn ìgbẹ́kẹ̀lé yẹn kí o tó gbòòrò yípo náà sí àwọn apá AWS gbòòrò.

Àwọn ètò kíróṣì kọ́ńténíà ti ẹ̀rọ Docker kò ṣètò àwọn ìgbàsílẹ̀ àwòrán daemon. Bákan náà, àṣẹ AWS CLI tí ń gba ẹ̀rí ìwọlé ECR ní ìṣètò kíróṣì tirẹ̀; fi ibi àfojúsùn API rẹ̀ kún un tí ìbéèrè ọ̀tọ̀ yẹn bá tún nílò àbáwọlé aládàáni.

Àwọn àpilẹ̀kọ tó jọra