Buildx docker-container: BuildKit හි ප්රොක්සි පරිසරය වින්යාස කිරීම
docker-container ගොඩනඟන්නාට තමන්ගේම ප්රොක්සි පරිසරයක් ඇත, එය ඩීමන් ඇදීම්වලින් සහ Dockerfile හි RUN ගොඩනැගීම් තර්කවලින් වෙන් වේ.
නව docker-container ගොඩනඟන්නෙකු සඳහා විචල්ය BuildKit සේවය මත තබන්න:
docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .env.<key> ධාවක විකල්ප අගයන් එම ගොඩනඟන කන්ටේනරය තුළ තබයි. එය ළඟා විය හැකි අන්ත ලක්ෂ්යයක් භාවිත කරන්න; එහි loopback යනු සත්කාරකයේ ටර්මිනලය නොවේ. අවසර ලත් පොදු ලේඛනාගාර ඉල්ලීම් සඳහා HTTP ප්රොක්සි ලැයිස්තුව ධාවකයේ HTTP ප්රොක්සි URL සඳහා අපේක්ෂකයන් සපයයි.
| බාගැනීම | පරිභෝජක/ආදානය |
|---|---|
| BuildKit රූපය ලබා ගැනීම | Docker ඩීමන් මාර්ගය |
| ගොඩනැගීම් සම්බන්ධීකරණය සහ පදනම විසඳීම | BuildKit සේවයේ ධාවක පරිසරය |
| RUN තුළ බාගන්නා | පියවරේ ගොඩනැගීම් පරිසරය, සහාය දක්වන ප්රොක්සි තර්ක ඇතුළුව |
ගොඩනැගීම් තර්කයකට ක්රියාත්මක වන BuildKit ක්රියාවලිය නැවත වින්යාස කළ නොහැක, ධාවක පරිසරය RUN අතරතුර පැකේජ කළමනාකරුගේ ආදාන නිර්ණය නොකරයි. මෙම රටාව සැබෑ ධාවකයට සහ ජාලයට ගැළපන්න; දුරස්ථ හෝ ඒකාබද්ධ ගොඩනඟන්නන් වෙනත් සේවා වින්යාසයක් භාවිත කළ හැක.