En la Dockerfile exec-formo, la JSON-tabelo jam estas la argumentlisto:

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

Ĉi tie curl ricevas --noproxy kaj * kiel apartajn argumentojn. La stelo ne etendiĝas al dosiernomoj, ĉar neniu komanda ŝelo interpretas ĉi tiun formon.

Ne metu la opcion kaj la valoron en unu JSON-ĉenon. Ankaŭ ne aldonu literalajn unuoblajn citilojn ene de la ĉeno nur ĉar terminala ekzemplo uzis ilin por ŝela protekto. Tiuj citilsignoj povas fariĝi parto de la valoro transdonata al la programo.

La ŝela formo havas alian limon: ĝi ja enhavas ŝelon, do citilaj kaj etendaj reguloj gravas tie. Eksplicita ŝelo lanĉita el exec-forma komando reenkondukas tiun limon.

La signifo de --noproxy * ĉe curl estas preterpasi la prokurilon por ĉiuj gastigantoj. Tio estas vojiga elekto, ne ĝenerala testo de argumentformo. Uzu ĝin nur kiam rekta vojo estas la celata politiko. Se vi bezonas pli mallarĝan preterpason, provizu la kongruan valoron en la sama strukturo de unu argumento por elemento.

Rilataj artikoloj