Docker Engine daemon.json: osgoi'r procsi ar gyfer ECR a S3 preifat
Cyfrifwch am lawrlwythiadau haenau S3 wrth osgoi procsi HTTP ar gyfer tynnu delweddau ECR preifat drwy bwyntiau terfyn VPC.
Nid yw cysylltiad llwyddiannus â chofrestr ECR breifat yn cwblhau tynnu delwedd. Mae ECR yn darparu'r maniffest, tra bod Amazon S3 yn storio haenau'r ddelwedd. Felly gall osgoi procsi sy'n cwmpasu'r gofrestr yn unig adael lawrlwytho'r haenau ar lwybr gwahanol.
Ar gyfer mynediad preifat drwy bwyntiau terfyn VPC, gwiriwch y ddau lwybr:
- Pwynt terfyn rhyngwyneb ECR a'i ffurfweddiad DNS preifat.
- Pwynt terfyn S3, ei dablau llwybr cysylltiedig a'r polisi sy'n caniatáu mynediad i fwced haenau ECR.
Yna rhowch yr enwau osgoi perthnasol ar y broses sy'n gwneud y tynnu. Ar gyfer Docker Engine brodorol sydd â ffurfweddiad procsi daemon.json eisoes, dyma ffurfweddiad darluniadol ar gyfer us-east-2:
{
"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"
}
}
Cyfunwch y cofnodion arfaethedig â gosodiadau eraill y daemon a'r rhestr osgoi bresennol. Os gall lawrlwythiadau cofrestr gyhoeddus eraill ddefnyddio cyfryngwr cyhoeddus, mae'r rhestr procsi HTTP yn cynnig ymgeiswyr ar gyfer yr URLau procsi heb gyfrif; cadwch yr eithriadau preifat ECR a S3. Amnewidiwch y cyfrif, y rhanbarth a'r enw gwesteiwr ar gyfer lawrlwytho haenau â'r enwau a ddefnyddir mewn gwirionedd gan y tynnu. Gall ffurfiau enwi S3 a ffurfweddiadau pwynt terfyn fod yn wahanol; nid yw'r enghraifft hon yn rhestr gyflawn o bwyntiau terfyn AWS. Mae cymhwyso ffurfweddiad y daemon yn gofyn am ailgychwyn y daemon a fwriedir. Mae Docker Desktop yn defnyddio ei osodiadau procsi ei hun.
Mae osgoi yn dewis llwybr uniongyrchol. Ni all greu pwynt terfyn S3 sydd ar goll, atodi tabl llwybr, rhoi mynediad i'r bwced na thrwsio DNS preifat. Cadarnhewch y dibyniaethau hynny cyn ehangu'r osgoi i barthau AWS eang.
Nid yw gosodiadau procsi cynwysyddion y cleient Docker yn ffurfweddu lawrlwythiadau delweddau'r daemon. Yn yr un modd, mae gan orchymyn AWS CLI sy'n cael manylion mewngofnodi ECR ei ffurfweddiad procsi ei hun; cynhwyswch ei gyrchfan API os oes angen mynediad preifat ar y cais ar wahân hwnnw hefyd.