Ubuntu 安装 Docker CE 社区版

2017-7-18 18:08 Herald 314 DockerUbuntu

Docker Community Edition 社区版,简称 CE 版。

本文以 Docker 官方文档为蓝本,介绍如何在 ubuntu 系统上设置并通过 Docker 官方软件源安装 Docker CE 社区版。

系统要求

安装 Docker CE,需使用以下版本的 64 位 ubuntu 系统:

  • Zesty 17.04 (LTS)
  • Yakkety 16.10
  • Xenial 16.04 (LTS)
  • Trusty 14.04 (LTS)

Docker CE 支持 Ubuntu on x86_64armhfs390x (IBM z Systems) 架构。

卸载旧版

如果你的系统安装了旧版本的 dockerdocker-engine,请先卸载:

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

卸载时 /var/lib/docker/ 目录中的 Docker 镜像、容器、卷和网络配置等会被保留。

只有安装 linux-image-extra-* 包, Docker 才能使用 aufs 存储驱动。

$ sudo apt-get update

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

Ubuntu 16.04 及更高版本的 Linux kernel 包含了 OverlayFS 支持,Docker CE 默认使用 overlay2 存储驱动。

安装 Docker CE

第一步 设置软件源

  1. 更新软件列表
    $ sudo apt-get update
    
  2. 启用 apt 对 HTTPS 的支持
    $ sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        software-properties-common
    
  3. 添加 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

    $ 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
    
  4. 使用以下命令设置使用 stable 软件源

    注意:lsb_release -cs 自命令用于查询你当前使用的 Ubuntu 消停版本,例如 xenial

    amd64:

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

    armhf:

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

    s390x:

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

第二步 安装 Docker CE

  1. 更新软件列表
    $ sudo apt-get update
    
  2. 安装最新版本 Docker CE
    $ sudo apt-get install docker-ce
    
  3. 安装指定版本 Docker CE,列出可用版本:
    $ apt-cache madison docker-ce
    
    docker-ce | 17.06.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    

    安装指定版本:

    $ sudo apt-get install docker-ce=<VERSION>
    
  4. 检测 Docker CE 是否安装成功,运行 hello-world 镜像:
    $ sudo docker run hello-world
    

    该命令会下载并在一个容器中运行测试镜像,容器运行时会打印一条信息并退出运行。

卸载 Docker CE

  1. 卸载 Docker CE 软件包:
    $ sudo apt-get purge docker-ce
    
  2. Docker 相关的镜像、容器、数据卷、自定义配置文件不会被删除。如需删除:
    $ sudo rm -rf /var/lib/docker
    

{{ headers["x-wp-total"] }} 条评论

{{ post_id = '2620' }}

回复 {{ reply_to }}