Buildx docker-container፦ የBuildKit proxy አካባቢን ማዋቀር
የdocker-container ገንቢ ከዳኢሞን ማውረድና ከDockerfile የግንባታ ክርክሮች የተለየ የራሱ የproxy አካባቢ አለው።
አዲስ 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 proxy ዝርዝር ለአሽከርካሪው የHTTP proxy URLዎች እጩዎችን ያቀርባል።
| ማውረድ | ተጠቃሚ/ግቤት |
|---|---|
| የBuildKit ምስል ማግኘት | የDocker ዳኢሞን መንገድ |
| የግንባታ ማስተባበሪያና የመሠረት መፍታት | የBuildKit አገልግሎት አሽከርካሪ አካባቢ |
| በRUN ውስጥ ያለ አውራጅ | የደረጃው የግንባታ አካባቢ፣ የሚደገፉ የproxy ክርክሮችን ጨምሮ |
የግንባታ ክርክር እየሠራ ያለውን የBuildKit ሂደት እንደገና ማዋቀር አይችልም፤ የአሽከርካሪው አካባቢም በRUN ወቅት የጥቅል አስተዳዳሪውን ግቤቶች አይወስንም። ይህን ሁኔታ ከትክክለኛው አሽከርካሪና አውታረ መረብ ጋር ያስተካክሉ፤ ሩቅ ወይም የተቀናጁ ገንቢዎች ሌላ የአገልግሎት ውቅር ሊጠቀሙ ይችላሉ።