调用 lxc-start / lxc-create 时的 lxc 选项“--”

lxc option "--" when calling lxc-start / lxc-create

--lxc-createlxc-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 &

如评论中提供的参考资料所述,“--”表示传递给命令的选项结束。下面的parameters/options最终会被该命令调用的子命令使用

在你的例子中:

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”将传递给模板脚本这将 configure/populate 容器。

在这个具体的例子中,“-t 下载”使 lxc-create 运行 一个模板脚本,名称类似于“/usr/share/lxc/templates/lxc-download”,它将传递“-d ubuntu -r 发行版短代号 -a amd64".