喵,首先需要准备一个干净的 Ubuntu 12.04 LTS 环境。
Tips: 如果使用 VPS 的话推荐使用基于 KVM / VMWare 虚拟化的,如果是 OpenVZ 什么的就算了… 洗洗睡吧
安装 Docker
首先需要升级内核,由于 Precise 默认提供的 3.2 内核里 LXC 的支持有点问题,所以我们需要升级到 3.8:
1 | sudo apt-get update |
升级完成后重启一下,让内核生效:
1 | sudo reboot |
然后导入 Docker 的 Key 并安装之:
1 | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 |
准备基础镜像
接下来我们需要准备一个基础镜像,对于我等 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 |
嗯好了接下来你们自己玩儿吧我上班去了。。。