د 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-پر-عنصر جوړښت کې سم ارزښت وړاندې کړئ.

اړوندې مقالې