সাধাৰণ bridge নেটৱৰ্কৰ কণ্টেইনাৰত 127.0.0.1 কণ্টেইনাৰৰ নিজৰ loopback ঠিকনা। লেপটপৰ localhost-ত শুনি থকা প্ৰক্সিয়ে প্ৰতিটো কণ্টেইনাৰৰ ভিতৰত নিজে নিজে নুশুনে।

ই এটা সাধাৰণ পাৰ্থক্য বুজায়: একেই প্ৰক্সি URL হোষ্টৰ টাৰ্মিনেলত চলে, কিন্তু কণ্টেইনাৰত সংযোগ নাকচ হয়। প্ৰতিটো ঠাইত ঠিকনাটোৱে বেলেগ নেটৱৰ্ক এণ্ডপইণ্ট বুজায়।

ৰাজহুৱা প্ৰক্সি পোনপটীয়াকৈ ব্যৱহাৰ কৰিব পাৰি

কোনো সেৱা বা HTTP প্ৰক্সি তালিকাৰ পৰা বাছি লোৱা এণ্ডপইণ্ট সঁচাকৈয়ে পাব পৰা ৰাজহুৱা IP হ’লে, localhost-লৈ সলনি নকৰি সেই ঠিকনাই এপ্লিকেচনক দিয়ক:

docker run --rm \
  -e HTTP_PROXY=http://203.0.113.10:8080 \
  -e HTTPS_PROXY=http://203.0.113.10:8080 \
  your-image

নথিৰ উদাহৰণ ঠিকনা আৰু ইমেজ সলনি কৰক। ইমেজৰ ভিতৰৰ প্ৰগ্ৰামে এই পৰিৱেশ চলকসমূহ সমৰ্থন কৰিবই লাগিব; চলক আছে বুলিয়েই Docker-এ প্ৰতিটো socket-ক প্ৰক্সিৰে যোৱা অনুৰোধ নকৰে।

প্ৰক্সি Docker হোষ্টত চলি থাকিলে

হোষ্টৰ ভিতৰুৱা ঠিকনালৈ যাবলৈ Docker Desktop-এ host.docker.internal দিয়ে। সমৰ্থিত নেটিভ Engine বিন্যাসত হোষ্ট মেপিঙে এই প্ৰচলিত নাম দিব পাৰে:

docker run --rm \
  --add-host host.docker.internal=host-gateway \
  -e HTTP_PROXY=http://host.docker.internal:8080 \
  -e HTTPS_PROXY=http://host.docker.internal:8080 \
  your-image

ই নামৰ ৰিজ’লিউচন সলনি কৰে; এইটো প’ৰ্ট ফৰৱাৰ্ডিং আদেশ নহয়। নেটিভ Linux-ত কেৱল হোষ্টৰ loopback-ত বান্ধি থোৱা সেৱা হোষ্টৰ bridge ঠিকনাৰে এতিয়াও অপ্ৰাপ্য হ’ব পাৰে। লিছেনাৰ, ফায়াৰৱাল আৰু কণ্টেইনাৰৰ পথে সেই সংযোগ অনুমতি দিব লাগিব। লিছেনাৰ সলনি কৰিলে প্ৰমাণীকৰণবিহীন মুকলি প্ৰক্সি সৃষ্টি কৰাৰ সলনি প্ৰৱেশৰ প্ৰয়োজন থকা ক্লায়েণ্টলৈ সীমিত কৰক।

এপ্লিকেচন থকা একে ঠাইৰ পৰা পৰীক্ষা কৰক

হোষ্টৰ curl ফলাফলে কেৱল হোষ্টৰ পথ পৰীক্ষা কৰে। কণ্টেইনাৰৰ পৰিৱেশৰ পৰা সংশ্লিষ্ট অনুৰোধ চলাই উদ্দেশ্য কৰা এণ্ডপইণ্টত পায় নে নাই চাওক।

‘হোষ্ট’ মানে Docker Engine চলোৱা যন্ত্ৰটোও। দূৰৱৰ্তী Engine থাকিলে সেয়া আপোনাৰ লেপটপ হ’বই লাগিব বুলি কথা নাই। সেয়ে স্থানীয় ডেস্কটপ এপ্লিকেচনৰ পৰা নকল কৰা loopback IP দূৰৱৰ্তী বিল্ডাৰ বা ছাৰ্ভাৰত একো সলনি নকৰাকৈ চলাৰ সম্ভাৱনা বিশেষভাৱে কম।

ইমেজ ডাউনল’ডৰ সমস্যা পৃথক ৰাখক: এপ্লিকেচনে ওপৰৰ পৰিৱেশ ব্যৱহাৰ কৰিব পৰাৰ আগতেই ডেমনে ইমেজ ডাউনল’ড কৰে।

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