Docker对系统需要一定的要求,具体如下:
1、系统为64位CPU架构,目前只能是x86_64和amd64,目前不支持32位CPU(如果需要,可自己编译);
2、Linux内核版本必须为3.8及以上(老版本>2.6.x能运行,但是运行结果会有很大不同);
3、内核必须支持一种合适的存储驱动:Device Manager,AUFS等;
4、内核必须支持并开启cgroup和命名空间(namespace)功能。
安装流程:
1、检查内核
uname -a
sudo apt-get update
2、检查Device Mapper
ls -l /sys/class/misc/device-mapper
3、添加Docker的APT仓库
sudo sh -c "echo deb https://qpt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list"
其中的ubuntu-xenial为主机的发行版本,检查主机的Ubuntu发行版本可用
sudo lsb_release --codename | cut -f2
4、添加Docker仓库的GPG密钥
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
5、更新APT源
sudo apt-get update
6、在Ubuntu中安装Docker
sudo apt-get install docker.io
此处是docker.io,而不是docker-engine,lxc-docker。
7、确认安装成功
sudo docker info
安装成功的话,会输出docker相关信息。
以上参考《第一本Docker书》