د Dockerfile exec بڼه: curl --noproxy * د shell د نښو پرته لېږل
د exec په بڼه کې، هر JSON string یو argument دی. اضافي shell نښې کولای شي هغه ارزښت بدل کړي چې curl د --noproxy لپاره ترلاسه کوي.
د Dockerfile exec په بڼه کې، JSON array لا دمخه د argumentونو لړلیک دی:
CMD ["curl", "--noproxy", "*", "https://example.com/"]
دلته curl --noproxy او * د جلا argumentونو په توګه ترلاسه کوي. ستوری د فایل نومونو ته نه پراخېږي ځکه چې هېڅ د کمانډ shell دا بڼه تشریح نه کوي.
غوره توب او ارزښت په یو JSON string کې مه ږدئ. همدارنګه یوازې د دې لپاره چې د ټرمینل یو مثال یې د shell د ساتنې لپاره کارولی و، په string کې دننه لفظي یوګونې نښې مه ورزیاتوئ. هغه نښې کولای شي د هغه ارزښت برخه شي چې پروګرام ته لېږل کېږي.
د shell بڼه بله پوله لري: دا shell ته ځای ورکوي، نو د نښو او پراختیا قواعد هلته مهم دي. هغه ښکاره shell چې د exec بڼې کمانډ څخه پیل شي هغه پوله بېرته ورزیاتوي.
په curl کې د --noproxy * مانا دا ده چې د ټولو هوسټونو لپاره له پروکسي څخه تېر شي. دا د لارې ټاکنه ده، نه د argument د بڼې عمومي ازموینه. یوازې هغه وخت یې وکاروئ چې مستقیمه لاره غوښتل شوې تګلاره وي. که تاسو ته تنگه تېرېدنه ته اړتیا وي، په هماغه یو-argument-پر-عنصر جوړښت کې سم ارزښت وړاندې کړئ.