Опция lxc -- при вызове lxc-start / lxc-create

Каково значение -- в командной строке таких команд, как lxc-create или lxc-start.

Я пытался использовать Google, чтобы получить ответ, но безуспешно.

// Example 1
lxc-create -t download -n u1 -- -d ubuntu -r DISTRO-SHORT-CODENAME -a amd64

// Example 1
application="/root/app.out"
start="/root/lxc-app/lxc-start"
$start -n LXC_app -d -f /etc/lxc/lxc-app/lxc-app.conf -- $application &

person respect99    schedule 11.01.2021    source источник
comment
См., например. unix.stackexchange.com/q/11376   -  person jonrsharpe    schedule 11.01.2021


Ответы (1)


Как поясняется в ссылках, приведенных в комментариях, -- указывает на конец параметров, переданных команде. Следующие параметры/опции в конечном итоге будут использоваться подкомандой, вызываемой командой.

В вашем примере:

lxc-create -t download -n u1 -- -d ubuntu -r DISTRO-SHORT-CODENAME -a amd64

Команда lxc-create будет интерпретировать -t download -n u1, а оставшаяся часть -d ubuntu -r DISTRO-SHORT-CODENAME -a amd64 будет передана сценарию шаблона, который настроит/заполнит контейнер.

В этом конкретном примере -t загрузка заставляет lxc-create запустить сценарий шаблона с именем, например, /usr/share/lxc/templates/lxc-download, которому он передаст -d ubuntu -r DISTRO-SHORT-CODENAME -a amd64.

person Rachid K.    schedule 11.01.2021
comment
Спасибо, вашего ответа более чем достаточно. - person respect99; 11.01.2021