由 Rackspace 提供的 Ubuntu 安装 Docker 是非常简单的,你可以大多按照[Ubuntu](https://github.com/widuu/chinese_docker/blob/master/installation/ubuntu.md "Ubuntu")的安装指南。
> **不过请注意:**
> 如果你使用的 Linux 发行版没有运行 3.8 内核,你就必须升级内核,这个在 Rackspace 上是有些困难的。
Rackspace 使用 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文档安装](https://github.com/widuu/chinese_docker/blob/master/installation/ubuntu.md)
- 关于Docker
- 镜像简介
- 安装篇
- Mac OS X
- Ubuntu
- Red Hat Enterprise Linux
- CentOS
- Debain
- Gentoo
- Google Cloud Platform
- Rackspace Cloud
- Amazon EC2
- IBM Softlayer
- Arch Linux
- FrugalWare
- Fedora
- openSUSE
- CRUX Linux
- Microsoft Windows
- Binaries
- 用户指南
- 使用Docker Hub
- 在Docker中运行应用
- 使用容器
- 使用docker镜像
- 连接容器
- 管理容器数据
- 使用Docker Hub
- Docker Hub
- 账户
- 存储库
- 自动构建
- 官方案例
- Docker中运行MongoDB
- Docker中运行Redis服务
- Docker中运行PostgreSQL
- Docker中运行Riak服务
- Docker中运行SSH进程服务
- Docker中运行CouchDB服务
- Docker中运行Apt-Cacher-ng服务