Docker中文指南

Rackspace Cloud

由Rackspace提供的ubuntu安装docker是非常简单的,你应该能够大多按照ubuntu的安装指南。

不过,有一点你需要注意的:

如果你使用的任何linux系统,没有运行3.8内核你必须安装它,这个在Rackspace是有些困难的。

Rackspace boots它们的服务器使用的是grub的menu.lst,尽管他们工作但是并不像非虚拟软件包(如xen兼容)内核那样。你必须手动设置内核。

不要在生产机器上尝试这个!

# 更新apt
$ apt-get update

# 安装新内核
$ apt-get install linux-generic-lts-raring

非常好,现在你已经将内核安装到/boot/下,下一步你需要让它在重新启动后生效。

# find the exact names
$ find /boot/ -name '*3.8*'

# this should return some results

现在你需要手动编译/boot/grub/menu.list,你将会发现底部有一段现有的选项,复制和替换成新内核,确保新内核在最上边,仔细检查内核和initrd指向的文件是否正确。

要特别注意自习检查内核和initrd条目。

# 现在编辑 /boot/grub/menu.lst
 vi /boot/grub/menu.lst

它看起来会像如下这个样子

## ## End Default Options ##

title              Ubuntu 12.04.2 LTS, kernel 3.8.x generic
root               (hd0)
kernel             /boot/vmlinuz-3.8.0-19-generic root=/dev/xvda1 ro quiet splash console=hvc0
initrd             /boot/initrd.img-3.8.0-19-generic

title              Ubuntu 12.04.2 LTS, kernel 3.2.0-38-virtual
root               (hd0)
kernel             /boot/vmlinuz-3.2.0-38-virtual root=/dev/xvda1 ro quiet splash console=hvc0
initrd             /boot/initrd.img-3.2.0-38-virtual

title              Ubuntu 12.04.2 LTS, kernel 3.2.0-38-virtual (recovery mode)
root               (hd0)
kernel             /boot/vmlinuz-3.2.0-38-virtual root=/dev/xvda1 ro quiet splash  single
initrd             /boot/initrd.img-3.2.0-38-virtual

重启你的服务器(通过命令行或者控制台):

reboot

验证你的内核是否升级成功

$ uname -a
# Linux docker-12-04 3.8.0-19-generic #30~precise1-Ubuntu SMP Wed May 1 22:26:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

# nice! 3.8.

现在升级内核完成,你可以查看ubuntu文档安装