首先在Ubuntu上安装debootstrap:
$ sudo apt-get install debootstrap
debootstrap工具的使用方法如下:
$ sudo debootstrap --arch [平台] [发行版本代号] [目录]
下面我们通过debootstrap来制作一个最简ubuntu14.04:
$ sudo mkdir /mnt/ubuntu-1404
$ sudo debootstrap --arch amd64 trusty /mnt/ubuntu-1404
或:
$ sudo debootstrap --arch amd64 trusty /mnt/ubuntu-1404 http://archive.ubuntu.com/ubuntu
如果需要增加一些第三方库,可以使用–include选项,如下:
sudo debootstrap --arch amd64 --include python,python-setuptools trusty /mnt/ubuntu-1404
生成Docker镜像:
cd /mnt
sudo tar --numeric-owner -cpf ubuntu-1404.tar -C ubuntu-1404 .
sudo cat ubuntu-1404.tar | sudo docker import - kongxx/ubuntu-1404
运行Docker容器:
sudo docker run -i -t kongxx/ubuntu-1404 /bin/bash
Ubuntu的每个版本列表可以参考:
https://en.wikipedia.org/wiki/List_of_Ubuntu_releases
注:如果是在CentOS上使用debootstrap工具,可以使用–no-check-gpg选项来避免检查失败:
sudo debootstrap --no-check-gpg --arch amd64 --include python,python-setuptools trusty /mnt/ubuntu-1404