Dockerfile exec வடிவத்தில், JSON வரிசையே ஏற்கனவே argument பட்டியல்:

CMD ["curl", "--noproxy", "*", "https://example.com/"]

இங்கே curl --noproxy மற்றும் * ஆகியவற்றை தனித்தனி argument-களாகப் பெறுகிறது. இந்த வடிவத்தை எந்த command shell-ம் விளக்காததால் நட்சத்திரக் குறி கோப்புப் பெயர்களாக விரிவாகாது.

விருப்பத்தையும் மதிப்பையும் ஒரே JSON சரத்தில் வைக்க வேண்டாம். டெர்மினல் எடுத்துக்காட்டு shell பாதுகாப்புக்காக அவற்றைப் பயன்படுத்தியதால் மட்டும் சரத்தின் உள்ளே நேரடியான ஒற்றை quotes சேர்க்க வேண்டாம். அந்த quote எழுத்துகள் நிரலுக்கு அனுப்பப்படும் மதிப்பின் பகுதியாகலாம்.

shell வடிவத்துக்கு மற்றொரு எல்லை உண்டு: அது shell-ஐ உள்ளடக்குகிறது, எனவே quote மற்றும் விரிவாக்க விதிகள் அங்கே முக்கியம். exec வடிவ கட்டளையிலிருந்து தொடங்கப்படும் வெளிப்படையான shell அந்த எல்லையை மீண்டும் சேர்க்கிறது.

curl-இல் --noproxy * என்பது அனைத்து hosts-க்கும் proxy-ஐ தவிர்ப்பது. இது routing தேர்வு, பொதுவான argument-வடிவ சோதனை அல்ல. நேரடிப் பாதையே நோக்கமான கொள்கையாக இருக்கும்போது மட்டுமே இதைப் பயன்படுத்துங்கள். மேலும் குறுகிய தவிர்ப்பு தேவைப்பட்டால், அதே ஒரு-argument-ஒரு-உறுப்பு கட்டமைப்பில் பொருந்தும் மதிப்பை வழங்குங்கள்.

தொடர்புடைய கட்டுரைகள்