lighthouse

在Ubuntu上安装Docker CE

本文从内容上大致就是官方安装说明的一个简单概括版。。想了想安装过程好像也没有什么坑能写出来的样子。。
官方文档:Get Docker CE for Ubuntu

TL;DR

  1. 在Ubuntu上安装Docker CE
  2. 运行第一个演示容器

安装Docker CE(CE = Community Edition)

安装前的准备工作

首先需要检查你的机器上是否安装有旧版本的docker,旧版本的docker的包名叫docker或者docker-engine
使用如下命令检查并卸载旧版本Docker

$ sudo apt-get remove docker docker-engine docker.io

如果你的系统版本低于16.04,还需要安装一个扩展包(linux-image-extra)来使Docker支持aufs这个文件系统

$ sudo apt-get update

$ sudo apt-get install \
    linux-image-extra-$(uname -r) \
    linux-image-extra-virtual

开始安装Docker

  1. 首先检查并安装相关依赖。

$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

  1. 添加Docker官方源的Docker GPG密钥
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 验证密钥指纹,是否与官方给出的一致
    官方密钥的指纹是 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 (2017.9.4)

``` $ sudo apt-key fingerprint 0EBFCD88

pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid Docker Release (CE deb) docker@docker.com sub 4096R/F273FCD8 2017-02-22 ```

  1. 然后添加Docker官方的apt源

$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"

这里有几点说明
* [arch=*]段用来配置系统平台,可用的选项有
* amd64 对应x86_64平台
* armhf 对应armhf平台
* s390x 对应s390x平台
* stable 代表的是稳定版,可用的选项有
* stable 稳定版 每个季度发布
* edge 每个月发现
* test 大概是随时更新的测试版(?)
多个选项一起加在后面也是允许的。。那样做的话运行update时就是直接安装当前三个分支内最新的一个版本了 4. 添加软件源之后,更新一下包目录然后直接安装就可以了

$ sudo apt-get update $ sudo apt-get install docker-ce

运行演示容器 hello-world

$ sudo docker run hello-world

armhf平台需要安装运行armhf/hello-world这个容器
第一次运行的时候,如果你本地还没有这个镜像的话,docker会自动从官方库将这个镜像拉到本地并自动运行。如果一切正常的话,你将会看到如下提示

自此安装过程结束。敬请体验docker带来的便捷的部署体验。