2014-01-14 58 views
0

嗨我想通过脚本(Bash/Python)自动化lxc容器创建/启动/停止并执行它们内部的命令。我能够创建一个容器,这是一个非常简单的一步自动连接到lxc容器并执行容器内的命令

lxc-create -t ubuntu -n CONTAINER1 

现在我要开始这个容器和使用脚本登录到它。我试图通过用户名和密码不起作用。

lxc-start -n CONTAINER1 

任何想法,将不胜感激。

+0

有啥你得到了错误信息,不要让我们去猜测。 – BMW

+0

并向我们展示您编写的期望脚本及其错误消息。 – BMW

+0

然后看看http://lxc.teegra.net/:'7.6.1。的/ etc /的rc.d/lxc' – BMW

回答

0

首先,在脚本中用-d选项启动容器,然后调用下面的脚本。

我创建了一个带有“expect”的小脚本,可以登录容器,执行ls -tral然后注销。

#!/usr/bin/expect 
spawn ssh [email protected] 
expect "password" { 
    send "root\r" } 
expect "# " {send "ls -tral\r" } 
expect "# " {send "logout\r" } 

是的,对于根的默认密码是根,是的,在我的系统我改变了他们人:-)