පෞද්ගලික ECR ලේඛනාගාරයකට සාර්ථකව සම්බන්ධ වීම රූප ඇදගැනීම සම්පූර්ණ නොකරයි. ECR මැනිෆෙස්ටය සපයන අතර රූපයේ ස්තර Amazon S3 තුළ ගබඩා වේ. එබැවින් ලේඛනාගාරය පමණක් ආවරණය කරන මගහැරීමක් ස්තර බාගැනීම වෙනත් මාර්ගයක තැබිය හැක.

VPC endpoint හරහා පෞද්ගලික ප්‍රවේශය සඳහා මාර්ග දෙකම පරීක්ෂා කරන්න:

  • ECR අතුරුමුහුණත් endpoint සහ එහි පෞද්ගලික DNS වින්‍යාසය.
  • S3 endpoint, එයට සම්බන්ධ රවුට් වගු සහ ECR හි ස්තර බකට්ට ප්‍රවේශය ලබා දෙන ප්‍රතිපත්තිය.

පසුව ඇදගැනීම කරන ක්‍රියාවලියට අදාළ මගහැරීම් නම් යොදන්න. දැනට ඇති daemon.json ප්‍රොක්සි වින්‍යාසය සහිත ස්වදේශීය Docker Engine සඳහා 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"
  }
}

අදහස් කරන පිවිසුම් daemon හි අනෙකුත් සැකසුම් සහ දැනට ඇති මගහැරීම් ලැයිස්තුව සමඟ ඒකාබද්ධ කරන්න. වෙනත් පොදු ලේඛනාගාර බාගැනීම් පොදු මැදිහත්කරුවෙකු භාවිත කළ හැකි නම්, ගිණුමක් නොමැති ප්‍රොක්සි URL සඳහා HTTP ප්‍රොක්සි ලැයිස්තුව අපේක්ෂකයන් සපයයි; පෞද්ගලික ECR සහ S3 මගහැරීම් රඳවා ගන්න. ගිණුම, කලාපය සහ ස්තර බාගැනීමේ hostname ඇදගැනීම ඇත්තටම භාවිත කරන නම් වලින් ප්‍රතිස්ථාපනය කරන්න. S3 නාමකරණ ආකාර සහ endpoint වින්‍යාස වෙනස් විය හැක; මෙම නිදසුන AWS endpoint වල සම්පූර්ණ ලැයිස්තුවක් නොවේ. daemon වින්‍යාසය යෙදීමට අදහස් කළ daemon නැවත ආරම්භ කිරීම අවශ්‍ය වේ. Docker Desktop එහිම ප්‍රොක්සි සැකසුම් භාවිත කරයි.

මගහැරීමක් සෘජු මාර්ගයක් තෝරයි. එය නොමැති S3 endpoint එකක් සෑදීම, රවුට් වගුවක් සම්බන්ධ කිරීම, බකට් ප්‍රවේශය ලබා දීම හෝ පෞද්ගලික DNS අලුත්වැඩියා කිරීම කළ නොහැක. මගහැරීම පුළුල් AWS වසම් දක්වා දිගු කිරීමට පෙර එම යැපීම් තහවුරු කරන්න.

Docker සේවාදායකයේ කන්ටේනර් ප්‍රොක්සි සැකසුම් daemon හි රූප බාගැනීම් වින්‍යාස නොකරයි. එසේම, ECR පිවිසුම් අක්තපත්‍ර ලබා ගන්නා AWS CLI විධානයට එහිම ප්‍රොක්සි වින්‍යාසයක් ඇත; එම වෙනම ඉල්ලීමටද පෞද්ගලික ප්‍රවේශය අවශ්‍ය නම් එහි API ගමනාන්තය ඇතුළත් කරන්න.

අදාළ ලිපි