Buildx docker-container: កំណត់បរិស្ថាន proxy របស់ BuildKit
builder docker-container មានបរិស្ថាន proxy ផ្ទាល់ខ្លួន ដោយឡែកពីការទាញយករបស់ daemon និងពីអាគុយម៉ង់ build RUN ក្នុង Dockerfile។
សម្រាប់ builder 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 .ជម្រើស driver env.<key> ដាក់តម្លៃនៅខាងក្នុង container របស់ builder នោះ។ ប្រើ endpoint ដែលវាអាចទៅដល់បាន។ loopback របស់វាមិនមែនជា terminal របស់ host ទេ។ សម្រាប់សំណើ registry សាធារណៈដែលអនុញ្ញាត បញ្ជី proxy HTTP ផ្តល់បេក្ខជនសម្រាប់ URL proxy HTTP របស់ driver។
| ការទាញយក | អ្នកប្រើ/ធាតុបញ្ចូល |
|---|---|
| ទទួលបានរូបភាព BuildKit | ផ្លូវរបស់ Docker daemon |
| ការរៀបចំ build និងការដោះស្រាយមូលដ្ឋាន | បរិស្ថាន driver របស់សេវា BuildKit |
| ឧបករណ៍ទាញយកនៅក្នុង RUN | បរិស្ថាន build របស់ជំហាន រួមទាំងអាគុយម៉ង់ proxy ដែលគាំទ្រ |
អាគុយម៉ង់ build មិនអាចកំណត់ដំណើរការ BuildKit ដែលកំពុងរត់ឡើងវិញបានទេ ហើយបរិស្ថាន driver មិនកំណត់ធាតុបញ្ចូលរបស់កម្មវិធីគ្រប់គ្រងកញ្ចប់អំឡុង RUN ទេ។ សម្រួលគំរូនេះទៅនឹង driver និង network ពិតប្រាកដ; builder ពីចម្ងាយ ឬរួមបញ្ចូលអាចប្រើការកំណត់សេវាផ្សេង។