У exec форми Dockerfile-а JSON низ је већ листа аргумената:

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

Овде curl прима --noproxy и * као одвојене аргументе. Звездица се не проширује у имена датотека јер ниједна наредбена љуска не тумачи ову форму.

Не стављајте опцију и вредност у један JSON низ. Не додајте ни дословне једностуке наводнике унутар низа само зато што их је пример у терминалу користио за заштиту љуске. Ти наводници могу постати део вредности која се преноси програму.

Форма љуске има другу границу: она укључује љуску, па правила навођења и проширивања тамо важе. Експлицитна љуска покренута из наредбе у exec форми враћа ту границу.

Значење --noproxy * у curl-у је заобилажење проксија за све хостове. То је избор руте, а не општи тест формата аргумената. Користите га само када је директна рута жељена политика. Ако вам треба уже заобилажење, наведите одговарајућу вредност у истој структури један аргумент по елементу.

Повезани чланци