Ifomu le-exec le-Dockerfile: dlulisa i-curl --noproxy * ngaphandle kwama-shell quotes
Kufomu le-exec, yonke i-JSON string iyi-argument eyodwa. Ama-shell quotes angeziwe angashintsha inani u-curl alitholayo le---noproxy.
Kufomu le-exec le-Dockerfile, i-JSON array isivele iwuhlu lwama-argument:
CMD ["curl", "--noproxy", "*", "https://example.com/"]
Lapha u-curl uthola i---noproxy ne-* njengama-argument ahlukene. Inkanyezi ayinwetshwa ibe ngamagama amafayela ngoba awekho ama-shell omyalo achaza leli fomu.
Ungafaki ukhetho nenani kuyi-JSON string eyodwa. Futhi ungangezi ama-quotes angawodwa angokoqobo ngaphakathi kwestringi ngenxa nje yokuthi isibonelo se-terminal siwasebenzisile ukuvikela i-shell. Lezo zinhlamvu zama-quote zingaba yingxenye yenani elidluliselwa ohlelweni.
Ifomu le-shell linomunye umngcele: lifaka i-shell, ngakho imithetho yama-quote nokwandiswa ibalulekile lapho. I-shell ecacile eqalwa kumyalo wefomu le-exec ibuyisela lowo mngcele.
Incazelo ye---noproxy * ku-curl iwukudlula iphrokhisi kuzo zonke iziphathi. Lokho wukukhetha komzila, hhayi ukuhlolwa okujwayelekile kwefomethi ye-argument. Kusebenzise kuphela lapho umzila oqondile kuwumgomo ohlosiwe. Uma udinga ukudlula okuncane, nikeza inani elihambisanayo kusakhiwo esifanayo se-argument eyodwa ngesici ngasinye.