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 চলাকালীন প্যাকেজ ম্যানেজারের ইনপুট নির্ধারণ করে না। এই ধরনটিকে প্রকৃত ড্রাইভার ও নেটওয়ার্কের সঙ্গে মেলান; দূরবর্তী বা সংযুক্ত বিল্ডার অন্য সার্ভিস কনফিগারেশন ব্যবহার করতে পারে।