Dockerfile exec fọọmu: fi curl --noproxy * rán láìsí shell quotes
Nínú exec fọọmu, gbogbo JSON string ni argument kan. Àfikún shell quotes lè yí iye tí curl ń gbà fún --noproxy padà.
Nínú Dockerfile exec fọọmu, JSON array ti jẹ́ àkójọ argument tẹ́lẹ̀:
CMD ["curl", "--noproxy", "*", "https://example.com/"]
Níbí curl ń gba --noproxy àti * gẹ́gẹ́ bí argument ọ̀tọ̀ọ̀tọ̀. A kò gbòòrò ìràwọ̀ náà sí orúkọ fáìlì nítorí kò sí shell àṣẹ kankan tí ó ń túmọ̀ fọọmu yìí.
Má ṣe fi àṣàyàn àti iye sínú JSON string kan ṣoṣo. Má ṣe fi àwọn quotes ẹyọkan gbọ́n-ọ̀rọ̀ kún inú string náà kìkì nítorí àpẹẹrẹ terminal kan lò wọ́n fún ààbò shell. Àwọn àmì quote wọ̀nyẹn lè di apá kan iye tí a ń fi ránṣẹ́ sí ètò náà.
Fọọmu shell ní ààlà mìíràn: ó kan shell, nítorí náà àwọn òfin quote àti ìgbòòrò wúlò níbẹ̀. Shell kedere tí a bá gbé kalẹ̀ láti àṣẹ fọọmu exec yóò tún ààlà yẹn kún.
Ìtumọ̀ --noproxy * nínú curl ni láti forí proxí fún gbogbo host. Ìyẹn jẹ́ yíyan ipa-ọ̀nà, kì í ṣe ìdánwò fọọmu argument gbogbogbò. Lo ó nígbà tí ipa-ọ̀nà tààrà bá jẹ́ ìlànà tí a fẹ́. Bí o bá nílò ọ̀nà forí tó tóró, pèsè iye tó bá a mu nínú ìṣètò argument kan fún ẹ̀yà kan náà.