您的位置:首页 > 运维架构 > Docker

在Ubuntu上安装Docker

2016-12-14 11:29 232 查看
前言

Docker 简介

Docker 安装
添加apt 公钥密钥

添加源列表

使用 阿里云 一键安装

后记

前言

本文编写时使用的系统为 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 也已经自动安装过了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu docker