我根据带有 3.8+ 内核的 Ubuntu 13.04 的 docker.io 安装说明创建了这个脚本,但是脚本在 lxc-docker 安装失败时被中断。
ssh -o StrictHostKeychecking=no -t -t -i $CERT $USER@$SERVER <<'ENDSSH'
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install software-properties-common
sudo DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:dotcloud/lxc-docker
sudo DEBIAN_FRONTEND=noninteractive apt-get -y update
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install lxc-docker
echo "some other actions here..."
exit #SSH session
ENDSSH
exit
安装过程的最后一行是:
Processing triggers for ureadahead ...
然后它将停留在命令行上,但这并不好。我想安装一些其他的东西并通过远程机器的退出命令正确退出。
这里哪里有问题?
我不想使用一些更复杂的远程配置工具,比如 puppet/chef/salt ,如果已经为各种操作系统准备了 100% 可靠的 docker 安装脚本,那就太好了。
谢谢