我应该如何在lxc容器中安装自定义包?

时间:2014-06-26 11:18:43

标签: containers lxc

我想用基本的ubuntu模板启动一个容器 - 但我希望它能自动安装一些额外的包 - 或者理想地运行一个bash脚本。

似乎我应该使用钩子,当我在配置文件中创建一个容器传递时,它将特定的钩子设置为我的bash脚本。但我不禁想到必须有一个更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

lxc-ubuntu模板的最新版本支持--packages选项,可以让你在那里获得额外的包。

否则,您确实可以使用start hook在容器内运行东西。

如果使用ubuntu-cloud模板,你也可以传递一个cloud-init配置文件,它可以为你做这种事情。

或者,如果您只是想要始终进行相同类型的配置,只需创建一个ubuntu容器,启动它,根据自己的喜好自定义它,从那时起,只需使用lxc-clone而不是lxc-create来创建新的容器包含您可以根据您自定义的那种进行不定期。