Docker 简明部署教程

喵,首先需要准备一个干净的 Ubuntu 12.04 LTS 环境。
Tips: 如果使用 VPS 的话推荐使用基于 KVM / VMWare 虚拟化的,如果是 OpenVZ 什么的就算了… 洗洗睡吧

安装 Docker

首先需要升级内核,由于 Precise 默认提供的 3.2 内核里 LXC 的支持有点问题,所以我们需要升级到 3.8:

1
2
sudo apt-get update
sudo apt-get install -y linux-image-generic-lts-raring linux-headers-generic-lts-raring

升级完成后重启一下,让内核生效:

1
sudo reboot

然后导入 Docker 的 Key 并安装之:

1
2
3
4
5
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\
> /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install -y lxc-docker

准备基础镜像

接下来我们需要准备一个基础镜像,对于我等 Debian 脑残粉,嗯下面的基础镜像就以 Debian 7 Wheezy 为例子啦~

当然,你也可以直接用 docker pull debian 从官方 registry 下载,但是 Cloudflare 在国内的可用性实在是太烂了,还是自己做算了。

制作镜像需要用到 debootstrap 这个包,我们先安装一下:

1
sudo apt-get install -y debootstrap

然后生成一只 Debian:

1
debootstrap wheezy debian-wheezy http://mirrors.espresso.li/debian

嗯注意请把 http://mirrors.espresso.li/debian 换成你所使用的 Debian 源的地址,上面写的这个源是不对外开放的喵

接下来我们把它导入 Docker:

1
tar -C debian-wheezy -c . | sudo docker import - espresso/debian

嗯好了接下来你们自己玩儿吧我上班去了。。。