Dockerfile exec forma: curl --noproxy * shell komilarik gabe pasatzea
Exec forman, JSON kate bakoitza argumentu bat da. Shell komilla gehigarriek curl-ek --noproxy-rako jasotzen duen balioa alda dezakete.
Dockerfile exec forman, JSON matrizea argumentu-zerrenda da jada:
CMD ["curl", "--noproxy", "*", "https://example.com/"]
Hemen curl-ek --noproxy eta * argumentu bereizi gisa jasotzen ditu. Izartxoa ez da fitxategi-izenetan zabaltzen, ez baitu shell-ik forma hau interpretatzen.
Ez jarri aukera eta balioa JSON kate bakarrean. Ez gehitu katearen barruan komilla bakun literalik terminaleko adibide batek shell-a babesteko erabili zituelako soilik. Komilla karaktere horiek programari pasatzen zaion balioaren parte bihur daitezke.
Shell formak beste muga bat du: shell bat dakar, beraz komilla eta hedapen arauak garrantzitsuak dira han. Exec formako komando batetik abiatutako shell esplizitu batek muga hori berriz gehitzen du.
--noproxy * ren esanahia curl-en proxy-a host guztietarako saihestea da. Bideratze-erabakia da, ez argumentu-formatuaren proba orokorra. Erabili bide zuzena izan nahi den politika denean soilik. Saihesteko modu estuagoa behar baduzu, eman dagokion balioa elementu bakoitzeko argumentu bakarreko egitura berean.