问题描述
--
在 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 &
解决方法
如注释中提供的参考资料所述,“--”表示传递给命令的选项结束。以下参数/选项最终会被命令调用的子命令使用。
在您的示例中:
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 发行版-SHORT-CODENAME -a amd64"。