微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决调用 lxc-start / lxc-create 时 lxc 选项“--”

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

解决方法

如注释中提供的参考资料所述,“--”表示传递给命令的选项结束。以下参数/选项最终会被命令调用的子命令使用。

在您的示例中:

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"。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。