前言
本文编写时使用的系统为 ubuntu 14.04 LTS, 安装具体操作流程依照了官方文档 以及一个汉化版教程
Docker 简介
Docker是一个新的容器化的技术,它轻巧,且易移植,号称”build once, configure once and run anywhere”。
Docker有不少有趣的功能,通过本教程相信你会更好地理解它们。Docker的特性主要包括以下几点:
- 速度飞快以及优雅的隔离框架
- 物美价廉
- CPU/内存的低消耗
- 快速开/关机
- 跨云计算基础构架
具体的细节上面的就不再赘述了,网上到处都是,其实简而言之 Docker 就是一个类似虚拟机的系统。
Docker 安装
注意事项: Docker 不支持 32位 或者内核版本低于 3.10 的 linux系统。
我这里依旧使用 apt 源的 安装方式。
添加apt 公钥密钥
使用 get-key 命令
$ sudo apt-key adv \
--keyserver hkp://ha.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
添加源列表
我选择依旧在 /etc/apt/sources.list.d/
目录下新建源列表
sudo vi /etc/apt/sources.list.d/docker.list
在其中写入 对应系统版本的源地址 我这里为
deb https://apt.dockerproject.org/repo ubuntu-trusty main
之后执行apt 工具的 update 操作 获取新源中的软件列表
For Ubuntu Trusty, Wily, and Xenial, install the linux-image-extra-* kernel packages, which allows you use the aufs storage driver.
对于 ubuntu 来说 还需要安装一个linux-image-extra-xx
来支持 Docker使用的aufs文件系统
。
xx 为当前操作系统的内核版本,我们可以直接用官网给出的命令。
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
使用 阿里云 一键安装
也可以是使用阿里云镜像的一键脚本,这个脚本使用的就是阿里云的源速度应该还会快不少。
阿里云镜像站的帮助文档
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
后记
整个安装过程非常简单。
然而安装完成之后我才发现我当前系统(ubuntu 14.04.05)使用的内核版本(3.19.0-78)已经不被支持了…
WARNING: Security updates for your current Hardware Enablement
Stack ended on 2016-08-04:
* http://wiki.ubuntu.com/1404_HWE_EOL
To upgrade to a supported (or longer-supported) configuration:
* Upgrade from Ubuntu 14.04 LTS to Ubuntu 16.04 LTS by running:
sudo do-release-upgrade
OR
* Switch to the current security-supported stack by running:
sudo apt-get install linux-image-generic-lts-xenial linux-generic-lts-xenial
and reboot your system.
于是使用 提示的命令更新系统内核,而且之后应该还需要更新对应内核版本的aufs文件系统
支持组件。
sudo apt-get install linux-image-generic-lts-xenial linux-generic-lts-xenial
不过万幸的是,系统更新后一切正常,Docker 也可以正常启动运行,linux-image-extra-xx 也已经自动安装过了。