Во exec формата на Dockerfile, JSON низата е веќе списокот на аргументи:

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

Овде curl ги прима --noproxy и * како одделни аргументи. Ѕвездичката не се шири во имиња на датотеки затоа што ниту една командна лушпа не ја толкува оваа форма.

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

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

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

Поврзани статии