U exec obliku Dockerfilea JSON polje već je popis argumenata:

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

Ovdje curl prima --noproxy i * kao odvojene argumente. Zvjezdica se ne proširuje u nazive datoteka jer nijedna naredbena ljuska ne tumači ovaj oblik.

Ne stavljajte opciju i vrijednost u jedan JSON niz. Ne dodajte ni doslovne jednostruke navodnike unutar niza samo zato što ih je primjer u terminalu upotrijebio za zaštitu ljuske. Ti navodnici mogu postati dio vrijednosti koja se prenosi programu.

Oblik ljuske ima drugu granicu: uključuje ljusku, pa pravila navođenja i proširivanja tamo vrijede. Eksplicitna ljuska pokrenuta iz naredbe u exec obliku vraća tu granicu.

Značenje --noproxy * u curlu je zaobići proxy za sve hostove. To je izbor rute, a ne općenit test oblika argumenata. Koristite ga samo kada je izravna ruta željena politika. Ako vam treba uže zaobilaženje, navedite odgovarajuću vrijednost u istoj strukturi jedan argument po elementu.

Povezani članci