Dockerfile icra formasında JSON massivi artıq arqument siyahısıdır:

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

Burada curl --noproxy və * ayrı-ayrı arqumentlər kimi alır. Ulduz fayl adlarına genişlənmir, çünki heç bir əmr shell-i bu formanı şərh etmir.

Seçimi və dəyəri bir JSON sətrinə qoymayın. Yalnız terminal nümunəsi shell qorunması üçün onlardan istifadə etdiyi üçün sətrin içərisinə hərfi tək dırnaqlar da əlavə etməyin. Həmin dırnaq işarələri proqrama ötürülən dəyərin bir hissəsinə çevrilə bilər.

Shell formasının başqa bir sərhədi var: o, shell-i daxil edir, buna görə dırnaq və genişlənmə qaydaları orada əhəmiyyət daşıyır. İcra formalı əmrdən başladılan açıq shell həmin sərhədi geri qaytarır.

curl-un --noproxy * mənası bütün hostlar üçün proksidən yan keçməkdir. Bu marşrut seçimidir, ümumi arqument formatı testi deyil. Yalnız birbaşa marşrut nəzərdə tutulan siyasət olduqda istifadə edin. Daha dar yan keçmə lazımdırsa, uyğun dəyəri eyni bir-element-bir-arqument strukturunda verin: daha dar yan keçmə.

Əlaqəli məqalələr