বিল্ডের সময় প্যাকেজ ডাউনলোডে Docker-এর পূর্বনির্ধারিত প্রক্সি ইনপুট ব্যবহার করুন; Dockerfile-এর ENV-এ অস্থায়ী রুট সংরক্ষণ করবেন না। POSIX invocation দিতে পারে:

HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
docker build --build-arg HTTP_PROXY --build-arg HTTPS_PROXY .

ডকুমেন্টেশনের endpoint বদলান। --build-arg নামের পর মান না দিলে এই invocation-এর environment থেকে নেওয়া হয়। এই পূর্বনির্ধারিত ইনপুটের জন্য ARG declaration দরকার নেই।

Docker ডিফল্টভাবে এই প্রক্সি আর্গুমেন্টগুলিকে build-cache handling এবং docker history থেকে বাদ দেয়। Dockerfile-এ সরাসরি উল্লেখ করলে আচরণ বদলে যায়; অন্য উদাহরণে declaration আছে বলে তা যোগ করবেন না।

Process মানগুলো পায়ই। প্রমাণীকৃত URL মুদ্রিত environment, log, কপি করা config বা পরের image operation দিয়ে ফাঁস হতে পারে। Dockerfile-এর ENV রুটকে final image environment-এর অংশ করে এবং প্রতিটি container-এর dependency বানাতে পারে।

সংবেদনশীল তথ্য দরকার হলে BuildKit secret mount ব্যবহার করুন। Credential কেবল ওই operation-এ সীমিত রাখুন; mount মুদ্রণ বা image layer-এ কপি করবেন না।

এই build input daemon-এর আগের registry pull বা অপ্রাপ্য remote builder-এর host route কনফিগার করে না। পরে final image ও application config-এ স্থায়ী proxy মান পরীক্ষা করুন।

সম্পর্কিত নিবন্ধ